test.php
folder /galery/
ZAWARTOŚĆ /galery/:
plik cos.jpg
folder /mini/
ZAWARTOŚĆ /mini/
plik cos.jpg (pomniejszona wersja tego u góry)
<?php //Folder z galerią $dir = \"./galery/\"; $size = (int) $size; //Usuwam ułamki echo \"<a href=\".$dir.$file.\"><img src=\".$dir.\"mini/\".$file.\" alt=\".$file.\"(\".$size.\"kb)></a><br />\"; //Jako href, zostaje zapisany link do oryginalnego pliku, a jako img src zostaje z pisany plik miniaturka. } } } } ?>
Wszystko byłoby cacy, gdyby nie fakt, że php dopatrzył się dwóch plików w folderze galery, nie będących katalogami:
cos.jpg
i mini
(kod HTML wygenerowany przez tą operację)
Czyli warunek if w linii 9 stwierdził, że /mini/ nie jest folderem.
Zmieniłem na chwilę warunek na
i ku memu zdziwieniu wyświetlił tylko foldery . i .. (bez mini).
<?php ?>
Skrypt był testowany na Windowsowym Apachu.