Ich bin ein bisschen verwirrt.
Ich baue eine PHP-Funktion, um Bilder in einem bestimmten Verzeichnis zu loopen.
Wo ist "." (Punkt) kommen aus, wenn PHP'scandir'
PHP
$dir = "bilder/".$objekt[0]['objekt_nr']."/thumbnail/";
$thumbnails = scandir($dir);
print_r($thumbnails);
foreach ($thumbnails as $value) {
echo "<img src='".$dir.$value. "'>";
}
Array
(
[0] => .
[1] => ..
[2] => bjornc.jpg
[3] => test_bild3.jpg
)
HTML
<img src='bilder/22159/thumbnail/.'>
<img src='bilder/22159/thumbnail/..'>
<img src='bilder/22159/thumbnail/bjornc.jpg'>
<img src='bilder/22159/thumbnail/test_bild3.jpg'>
Wie kann ich los von diesen Punkten?
Ich denke, Es ist die directorie Punkte ..
UPDATE
Die einfachste Art und Weise wurde in php.net Handbuch
$thumbnails = array_diff(scandir($dir), array('..', '.'));
In UNIX/Linux, '.' aktuelle Verzeichnis darstellt (während' ..' geordnete Verzeichnis darstellen) korrekt. Sie sind in jedem Ordner vorhanden. Fühlen Sie sich frei, sie zu filtern, wie im PHP-Handbuch erwähnt. – Raptor