Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: скрипт вывода инфы из файлов
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Насколько я помню, функция file_exists предназначена для работы с файловой системой; веб-ресурс же к таковой не относится. http://php.su/functions/?file-exists
Ключ к решению проблемы - отслеживание того, что выдает fopen. В случае успеха открытия это будет указатель на ресурс, иначе же - FALSE: http://php.su/functions/?fopen
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
androidfx
Отправлено: 12 Января, 2008 - 17:25:01
Новичок
Покинул форум
Сообщений всего: 27
Дата рег-ции: Нояб. 2007 Откуда: Москва
Важно понять, какие ошибки/предупреждения у Вас получаются при исполнении кода. Может быть, файлы существуют. А может быть, проблема в чем-то еще: http://phpfaq[dot]ru/debug
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
androidfx
Отправлено: 13 Января, 2008 - 00:40:12
Новичок
Покинул форум
Сообщений всего: 27
Дата рег-ции: Нояб. 2007 Откуда: Москва
Помог: -1 раз(а)
заработало в таком виде, не сразу понял про file_exists, благодарю за помощь
Покинул форум
Сообщений всего: 27
Дата рег-ции: Нояб. 2007 Откуда: Москва
Помог: -1 раз(а)
Цитата:
А сразу сказать что файлы лежат на вашем же сервере?
А зачем вы их запрашивали по http ?
А как мне сделать что-бы путь был от корневой папки прописан?
valenok
Отправлено: 14 Января, 2008 - 06:05:39
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
$_SERVER['DOCUMENT_ROOT']
----- Truly yours, Sasha.
EuGen
Отправлено: 14 Января, 2008 - 10:18:50
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
valenok пишет:
Получать то мы будем ошибку 404 если файла нет
Интересно, раньше не знал. Спасибки, учту, мне как раз пригодится скоро. Я то смотрел php.su, но там этот случая явно не выделен.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
valenok
Отправлено: 14 Января, 2008 - 15:44:15
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Помоему я не точно объяснил =)
file_get_contents .. fopen ('http://')
Сервер на http запрос будет выдавать либо страницу либо 404
поэтому таким образом проверять на существование сложновато.
----- Truly yours, Sasha.
EuGen
Отправлено: 14 Января, 2008 - 19:39:03
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Да просто проверить проще, я думаю. Сразу и станет ясно что и когда выдается. Правда, меня терзают сомнения по поводу того, что разные серверы могут разные 404-е страницы отдавать.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
valenok
Отправлено: 14 Января, 2008 - 20:25:05
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Ну в заголовках они обычно пишут статут 404
но содержание страницы может быть разным.
А у меня вообще стоит мод рерайт, так что всегда есть ответ на запрос,
а заголовки не 404 .
----- Truly yours, Sasha.
EuGen
Отправлено: 15 Января, 2008 - 09:40:28
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
У тебя стоит, а в общем случае на это, я думаю, не стоит полагаться. Но все равно - спасибо за подсказку. Нужно бы это и на php.su в описание fopen() добавить.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.