Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » if (file_exists()) ???
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
mr.dsrtmn
Участник

Зарегистрирован: Apr 2004
Место проживания:
Публикаций: 7
Статус: mr.dsrtmn в оф-лайне
if (file_exists()) ??? [сообщение #71043]

Здравствуйте.

1) Скажите, пожалуйста почему такая конструкция загружает файл...


PHP:


$file_name 
= $_GET['download'];
$file_path = "$site_path/files/$file_name.zip";
if (
$file_name):            
   print 
"<meta http-equiv=\"Refresh\" content=\"1; url=$file_path\">";
endif;


...а такая нет...

PHP:

(верх тот же)
if(
file_exists($file_path)):
    print 
"<meta http-equiv=\"Refresh\" content=\"1; url=$file_path\">";
else:
    print 
"Такого файла нет";
endif;


...хотя файл там есть?

То есть, если делать проверку на существование файла, то скрипт его не видит.

2) В чём разница?:

PHP:

$a 
= $path."/folder/".$more_path."/folder2/file.php";
и
$a 
= "$path/folder/$more_path/folder2/file.php";

__________________
Мы в ответе за тех, кого приручили.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-09-2004 19:22
Нажмите сюда для просмотра профайла mr.dsrtmn Отправить Персональное сообщение mr.dsrtmn Найти сообщения от mr.dsrtmn Добавить mr.dsrtmn в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
SCHIZO
STFW
Средний рейтинг: 5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус: SCHIZO в оф-лайне
[сообщение #71046]

1) такого $site_path/files/$file_name.zip файла действительно нет, но в первом случае проверка всегда будет успешной если значение ненулевое..

2) разница в том что даже мне непонятно где начинается и заканчивается строковое значение, а где переменная. PHP тем более...
более правильный вариант этот:

PHP:


$a 
= $path."/folder/".$more_path."/folder2/file.php";

__________________
FAQ OFF

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-09-2004 21:39
Нажмите сюда для просмотра профайла SCHIZO Отправить Персональное сообщение SCHIZO Посетить домашнию страничку SCHIZO! Найти сообщения от SCHIZO Добавить SCHIZO в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 08:32.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.20619202 seconds (97.71% PHP - 2.29% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.