Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прога создает папку в опрделенном каталоге, если уже есть папка с таким
 
 автор: Spyder   (21.06.2005 в 12:36)   письмо автору
 
 

Прога создает папку в опрделенном каталоге, если уже есть папка с таким именем она выдает ошибку "Warning: mkdir() [function.mkdir]: File exists in C:\www\html\test6.php on line 2"
Подскажите как заменить эту строку, на другую чтобы выдовала "Папка с этим именем существует"
Заранее спасибо!!!

   
 
 автор: ms.Net   (21.06.2005 в 12:49)   письмо автору
 
   для: Spyder   (21.06.2005 в 12:36)
 

Попробуй так:

 if (mkdir ("путь", права))
{
   //что-то делаем если папка создалась
}
else
{
echo ("Папка с этим именем существует");
}

   
 
 автор: Spyder   (21.06.2005 в 12:54)   письмо автору
 
   для: ms.Net   (21.06.2005 в 12:49)
 

$flag = mkdir ("c:/test", 0700);
if($flag)
{
echo("каталог успешно создан");
}
else
{
echo("ошибка создания каталога");
}
У меня почти так только если папка такая есть он выдает ошибку и сообщение "ошибка создания каталога" а мне надо чтобы он только писал "ошибка создания каталога"

   
 
 автор: cheops   (21.06.2005 в 12:55)   письмо автору
 
   для: ms.Net   (21.06.2005 в 12:49)
 

Добавлю лишь, что для того, чтобы подавить вывод предупреждения перед функцией mkdir() следует поставить символ @, который подавит их вывод
<?php
if (@mkdir ("путь"права)) 

   
//что-то делаем если папка создалась 

else 

echo (
"Папка с этим именем существует"); 
}
?>

   
 
 автор: P@Sol   (21.06.2005 в 12:53)   письмо автору
 
   для: Spyder   (21.06.2005 в 12:36)
 

if (opendir('$dir'))
{
echo "папка есть";
return false;
}

или так...

   
 
 автор: ms.Net   (21.06.2005 в 13:03)   письмо автору
 
   для: P@Sol   (21.06.2005 в 12:53)
 

Этот вариант оптимальнее. Сначала проверь есть ли она, а потом создавай!

   
 
 автор: Spyder   (21.06.2005 в 13:06)   письмо автору
 
   для: P@Sol   (21.06.2005 в 12:53)
 

Спасибо огромное всё получилось!!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования