Рандом файл от папка

На мен ми изкарва тази грешка плс кажете как да го оправя:

Код:
Fatal error: Call to undefined function: scandir() in /home/bgsubs/public_html/index.php on line 165
 
Еми това то в грешката си пише че не е дефинирана функцията скандир()
но не знам как да я оправя.
Код:
$scan = scandir($dir);
 
The_Killer каза:
Еми това то в грешката си пише че не е дефинирана функцията скандир()
но не знам как да я оправя.
Код:
$scan = scandir($dir);
няма грешка просто не си задал правилно папката ето пример
$dir = "./test/";
 
Ето така задавам пътя щото е в 2 папки и пак същата грешка...
Код:
$dir = "./papka/pics/";
 
я кажи структурата каде се намира файла каде се намират тия папки ако ползваш switch ще трябва да направиш друго ако е една папка на зад трябва да направиш
../papka/pics/
 
Ами значи в главната папка ми е индекса в нея има още една папка където са ми файловете за галерията и там е папка пикс където са снимките. Искам в индекса който е в главната папка да ми показва произволна снимка това е .
 
Код:
<?php 
$dir = opendir("papka/pics");  
$scan = readdir($dir); 
$count = count($scan)-1; 
$random = rand(0,$count); 
echo "$dir/$scan[$random]"; 
?>

Направих го по този начин но вместо да ми изкарва снимка ми изписва
Resource id #21/1

плс помогнете...
 
с коя версия на php си защото ако версията ти е под 5 scandir няма да ти работи
 
Еми аз съм на платен хостинг, как може да се оправи функцията на по старите версии да бачка ?
 
ами като си сменят сървъра с по нова версия (което май няма да стане )
 
лошо...
а по този начин не става ли

Код:
<?php 
$dir = opendir("papka/pics");  
$scan = readdir($dir); 
$count = count($scan)-1; 
$random = rand(0,$count); 
echo "$dir/$scan[$random]"; 
?>
така не дава грешка
само дето вместо картинка ми изписва

Resource id #21/1
 
The_Killer каза:
лошо...
а по този начин не става ли

Код:
<?php 
$dir = opendir("papka/pics");  
$scan = readdir($dir); 
$count = count($scan)-1; 
$random = rand(0,$count); 
echo "$dir/$scan[$random]"; 
?>
така не дава грешка
само дето вместо картинка ми изписва

Resource id #21/1
не на мене така ми излиза грешка щом PHPто е под 5 май няма да стане
я напиши един файл
<?php
echo phpinfo();
?>
 
еми говори с твоя хост не знам
аз спирам да пиша че нафлуудихме темата :oops: :oops: :oops:
 
Е все пак трябва да има някакъв начин да се изкарват произволни снимки и на версиите под 5...
 

Back
Горе