---------------
Warning: dir(/templatesiso/miniiso/) [function.dir]: failed to open dir: No error in X:\home\localhost\www\ph\imgrandom.php3 on line 16
Warning: readdir(): supplied argument is not a valid Directory resource in X:\home\localhost\www\ph\imgrandom.php3 on line 20
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\ph\index.php:12) in X:\home\localhost\www\ph\imgrandom.php3 on line 53
----------------
подскажите пожалуйста, что может быть? локальный хост - денвер.
Спустя 5 минут, 36 секунд (28.09.2010 - 14:57) inpost написал(а):
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\ph\index.php:12) in X:\home\localhost\www\ph\imgrandom.php3 on line 53
Заголовки должны отправляться до любого вывода информации на экран.
Warning: readdir(): supplied argument is not a valid Directory resource in X:\home\localhost\www\ph\imgrandom.php3 on line 20
Попробуй установить права на папку 777, и проверь, что ты путь правильно пишешь.
Заголовки должны отправляться до любого вывода информации на экран.
Warning: readdir(): supplied argument is not a valid Directory resource in X:\home\localhost\www\ph\imgrandom.php3 on line 20
Попробуй установить права на папку 777, и проверь, что ты путь правильно пишешь.
Спустя 8 минут, 56 секунд (28.09.2010 - 15:06) silius написал(а):
-=WEN=-
что за функция dir?
что за функция dir?
Спустя 19 минут, 36 секунд (28.09.2010 - 15:26) silius написал(а):
-=WEN=-
ну чего? нашёл проблему?
функцию
ну чего? нашёл проблему?
функцию
dir()замени на
is_dir()
Спустя 4 минуты, 21 секунда (28.09.2010 - 15:30) -=WEN=- написал(а):
не, проблнму не нашел(
по поводу прав на папку 777 - как их установить если это локалхост?
посмотрите плз файл скрипта: http://exfile.ru/128185
по поводу прав на папку 777 - как их установить если это локалхост?
посмотрите плз файл скрипта: http://exfile.ru/128185
Спустя 1 минута, 27 секунд (28.09.2010 - 15:31) Joker написал(а):
silius
а вот флуд корается!)
а вот флуд корается!)
Цитата (silius @ 28.09.2010 - 17:06) |
-=WEN=- что за функция dir? |
Цитата (-=WEN=- @ 28.09.2010 - 16:51) |
Warning: dir(/templatesiso/miniiso/) [function.dir]: failed to open dir: No error in X:\home\localhost\www\ph\imgrandom.php3 on line 16 |
Не получилось открыть папку, проверь правильность пути и права доступа.
Цитата (-=WEN=- @ 28.09.2010 - 16:51) |
Warning: readdir(): supplied argument is not a valid Directory resource in X:\home\localhost\www\ph\imgrandom.php3 on line 20 |
Цитата (-=WEN=- @ 28.09.2010 - 16:51) |
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\ph\index.php:12) in X:\home\localhost\www\ph\imgrandom.php3 on line 53 |
Цитата (inpost @ 28.09.2010 - 16:57) |
Заголовки должны отправляться до любого вывода информации на экран. |
Спустя 1 минута (28.09.2010 - 15:32) Joker написал(а):
Цитата (-=WEN=- @ 28.09.2010 - 17:30) |
посмотрите плз файл скрипта: http://exfile.ru/128185 |
выкладывай сюда код.
Спустя 1 минута, 44 секунды (28.09.2010 - 15:34) -=WEN=- написал(а):
<?php
#This script has been developped by Francesco D'Alesio [francesco@piuchegratis.com]
#Please feel free to contact me for any reason
#All you have to do is to change this two variables. Remember to use the absolute path for the first variable, starting with a slash
$absolute = "/templatesiso/miniiso/";
$url = "http://localhost/ph/templatesiso/miniiso";
#You my now add in the img html tag the url of this script
#<IMG SRC="http://yourdomain.com/whatever/imgrandom.php3">
# DO NOT CHANGE ANYTHING BELOW THIS LINE
$randir = is_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]");
?>
ИЗАЕМ PHP ТЕГИ!!!
Спустя 2 минуты, 14 секунд (28.09.2010 - 15:36) -=WEN=- написал(а):
сори, нуб. исправлюсь.
Спустя 1 минута, 25 секунд (28.09.2010 - 15:38) Joker написал(а):
а теперь замени is_dir на opendir
Спустя 1 минута, 46 секунд (28.09.2010 - 15:40) -=WEN=- написал(а):
заменил, получил вот это:
Warning: opendir( emplatesiso\miniiso) [function.opendir]: failed to open dir: No error in X:\home\localhost\www\ph\imgrandom.php3 on line 16
Warning: readdir(): supplied argument is not a valid Directory resource in X:\home\localhost\www\ph\imgrandom.php3 on line 20
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\ph\index.php:12) in X:\home\localhost\www\ph\imgrandom.php3 on line 53
Спустя 4 минуты, 58 секунд (28.09.2010 - 15:44) inpost написал(а):
-=WEN=-
Ты дал не весь скрипт страницы!!! У тебя нету в нём LINE 53 =)
Ты дал не весь скрипт страницы!!! У тебя нету в нём LINE 53 =)
Спустя 2 минуты, 5 секунд (28.09.2010 - 15:47) -=WEN=- написал(а):
Цитата (inpost @ 28.09.2010 - 12:44) |
Ты дал не весь скрипт страницы!!! У тебя нету в нём LINE 53 =) |
весь, 53-я это:
header("location: $url/$imgsrc[$imgrandom]");
Спустя 6 минут, 57 секунд (28.09.2010 - 15:54) Joker написал(а):
$absolute = dirname(__FILE__) . "/templatesiso/miniiso/";
$url = "http://localhost/ph/templatesiso/miniiso";
if ($dir = @opendir($absolute))
{
while ($file = readdir())
{
$tmp = split("\.", $file, 2);
if ($tmp[1] == "jpg" || $tmp[1] == "JPG" || $tmp[1] == "gif" || $tmp[1] == "GIF")
$imgsrc[] = $file;
}
$imgrandom = mt_rand(0,count($imgsrc));
header("location: ". $url . "/" .$imgsrc[$imgrandom]);
exit;
}
else
{
die('Не удалось открыть папку: ' . $absolute);
}
Спустя 9 минут, 54 секунды (28.09.2010 - 16:03) -=WEN=- написал(а):
это переписанный скрипт?
Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\ph\index.php:12) in X:\home\localhost\www\ph\imgrandom.php3 on line 24
Спустя 3 минуты, 20 секунд (28.09.2010 - 16:07) Joker написал(а):
скопируй еще разок. если будет такая же ошибка то покажи что находится в
X:\home\localhost\www\ph\index.php в 12 строке.
X:\home\localhost\www\ph\index.php в 12 строке.
Спустя 36 минут, 22 секунды (28.09.2010 - 16:43) -=WEN=- написал(а):
Все удалил и передалал заново.
в файл index.php в место где должна выводится картинка вставляю строку, как указано в ридме скрипта:
в итоге картинка не отображается.
![user posted image](http://img3.immage.de/28095bee.jpg)
если добавляю инклуд
выходит куча ошибок как описано выше.
PS: сори, нуб, но я работаю над собой
Просьба подскажите - где я ЛОХ?
в файл index.php в место где должна выводится картинка вставляю строку, как указано в ридме скрипта:
<IMG SRC="http://localhost/ph/imgrandom.php3">
в итоге картинка не отображается.
![user posted image](http://img3.immage.de/28095bee.jpg)
если добавляю инклуд
<?php include("imgrandom.php3"); ?>
выходит куча ошибок как описано выше.
PS: сори, нуб, но я работаю над собой
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 1 минута, 48 секунд (28.09.2010 - 16:45) Joker написал(а):
скажи что ты хочешь вообще, добиться этим скриптом?
Спустя 2 минуты, 15 секунд (28.09.2010 - 16:47) -=WEN=- написал(а):
12-я строка:
![user posted image](http://img2.immage.de/2809a8949.jpg)
------------------
*по задумке эта вся фигня должна выводить произвольное изображение из указанной папки, потом после нажатия на миникартинку должна открыватся новая страница с увеличенным изображением.
![user posted image](http://img2.immage.de/2809a8949.jpg)
------------------
*по задумке эта вся фигня должна выводить произвольное изображение из указанной папки, потом после нажатия на миникартинку должна открыватся новая страница с увеличенным изображением.