Приветствую всех! Народ помогите плз разрулить скрипт для выведения случайнойй картинки, чет никак не врублюсь PHP: <? $absolute = "images"; $url = "images"; $randir = dir("$absolute"); $num = 0; while($read = readdir($randir)) { $tmp = split("\.", $read, 2); if ($tmp[1] == "jpg" || $tmp[1] == "JPG") { $imgsrc[] = $read; $num++; } if ($tmp[1] == "gif" || $tmp[1] == "GIF") { $imgsrc[] = $read; $num++; } } srand((double)microtime()*1000000); $imgrandom = rand(0,($num-1)); header("location: $url/$imgsrc[$imgrandom]"); ?> выводит вот такую гадость: Warning: readdir(): supplied argument is not a valid Directory resource in w:\home\localhost\www\!!!!\imgrandom.php on line 6 Notice: Undefined variable: imgsrc in w:\home\localhost\www\!!!!\imgrandom.php on line 22 Warning: Cannot modify header information - headers already sent by (output started at w:\home\localhost\www\!!!!\imgrandom.php:6) in w:\home\localhost\www\!!!!\imgrandom.php on line 22 Саму картинку прописываю в другом php файле так: PHP: <? echo '<IMG SRC="imgrandom.php">'; ?> нифига не пашет! подскажите плз... заранее спс!
Почитай http://phpfaq.ru/debug и узнай, какое значение передается в функцию readdir(). А потом почитай мануал про dir() и readdir()