Es werden mir immer noch alle dateien und verzeichnisse angezeigt.. net nur gifs und jpg. =(
bild.inc.php
PHP:
<?php
include("bild.inc.php");
$anzahlBilder= 0;
$liste = array();
$verzeichnis = opendir($bild_verzeichnis);
while($dateiname = readdir($verzeichnis)){
$liste[] = $dateiname;
}
if (is_dir($bild_verzeichnis)) {
$liste = scandir($bild_verzeichnis);
}
for ($i=0; $i<count($liste); $i++) {
if (!is_dir($bild_verzeichnis . $dateiname[$i])) {
$letzterPunkt = strrpos($dateiname[$i],".");
$endung = substr($dateiname[$i],$letzterPunkt);
$allowedTypes = array(".gif",".jpg");
if ( in_array($endung,$allowedTypes) ) {
$anzahlBilder++;
}
}
}
closedir($verzeichnis);
?>
<html>
<head>
<title>Bildliste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Bilder auflisten</h1>
<table border="1" cellpadding="5">
<?php
for($i=0;$i<count($liste);$i++){
$dateiname = $liste[$i];
echo '<tr>';
echo '<td>'.($i+1).'</td>';
echo '<td>'.$dateiname.'</td>';
echo '</tr>';
}
?>
</table>
<br>
<br>
<a href="info.php">Formatanalyse</a>
</body>
</html>
bild.inc.php
PHP:
<?php
$bild_verzeichnis = "images/";
?>