Directory dosn't exist

Рид

Guest
Directory dosn't exist

Подскажите пжалуйста! Допустим у меня есть форма и имя которое я внее вбиваю в последствии становится именем папки которая открывается. Но если папка не существует сервер выдает ошибку "directory dosn't exist". Как сделать чтобы вместо нее вылезало нужно мне сообщение, или пользователь снова попадал на страницу с формой?
Заранее спасибо
 

Sheridan

Новичок
перед окрытием папки проверь её командой file_exists();

типа так:

if (!file_exists("$_POST['path_to_dir']"))
{
echo "Sorry, папки на сервере нет";
}
else
{
// ... то, что нужно дальше с ней делать...
}
 

Tor

Новичок
мне незачем пробовать
я умею читать мануал

и даже если сечас это работает, не факт, что будет работать и дальше
 

itprog

Cruftsman
Tor
В мануале четко сказано:
file_exists -- Проверить наличие указанного файла или каталога
Описание
bool file_exists ( string filename )

Возвращзает TRUE, если файл или каталог с именем, указанным в параметре filename, существует; возвращает FALSE в обратном случае.
 

Sheridan

Новичок
в идеале две команды.

file_exists проверяет наличие, is_dir проверяет, папка ли.

смотря какие дальше действия.

Tor, мануалы - вещь хорошая. Практика - куда больше ))
 

itprog

Cruftsman
Sheridan
в идеале две команды.

file_exists проверяет наличие, is_dir проверяет, папка ли.
Хватит и is_dir, т.к. " Возвращает TRUE, если файл существует и является директорией. "

мануалы - вещь хорошая. Практика - куда больше ))
Нет, нужно следовать мануалу, а то что не документировано - баг.
 

Sheridan

Новичок
Я же сказал, смотря какие действия.

Можно сказать - это файл, а не папка и т.д.

хватит толочь воду в ступе )))
 

Рид

Guest
ребят, успокойтесь - я нашел более подробное описание на другом ресурсе ;-D
Но все равно спасибо - без ваших советов не нашел бы вообще.
 
Сверху