преброяване на файлове

vankata

Registered
имам платен хостинг и искам да споделям мои снимки на него.

Посредством ФТП качвам снимките в папка /photos и искам php да преброи колко файла има в папката завършващи на (.jpg, .jpeg, .bmp, .gif, .png) като тея формати са хванати в масив.

И да се показват в галерия със линк от типа photos.php?pic=20

всичко това искам да стане без да се ползва БД.

ПП. искам и да питам дали може след като се качат файловете в директорията да се направи един скрипт които да обходи файловете в папката и да ги запише в БД. Нека файла се казва check.php и да го стартирам тоя файл всеки път когато добавя нови снимки за да се записват в mysql table
 
$files = array_diff(scandir('photos/'), array(".", ".."));
$raz = array("gif", "png", "jpg"); //тука пишеш разширенията
foreach($files as $current){
if(in_array(end(explode(".", $current)), $raz)){
echo "<a href='photos/".$current."'>$current</a>";
}
}
 
emagi може ли да кажеш този код който си го дал за кое точно е че на мен ми трябва за броенето на файловете и този check
 
Ето ти краен вариант:
Код:
$files = array_diff(scandir('photos/'), array(".", ".."));
$raz = array("gif", "png", "jpg"); //тука пишеш разширенията
foreach($files as $current){
if(in_array(strtolower(end(explode(".", $current))), $raz)){
$masiv[] = $current;
echo "<a href='photos/".$current."'>$current</a><br />";
}
} 
echo "Брой файлове: ".count($masiv);  //тук ти се извежда броя на файлове, които имат разширение png, gif, jpg
 

Горе