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

Форум PHP

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

 

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

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

тема: mkdir
 
 автор: Akira   (04.08.2005 в 21:06)   письмо автору
 
 

Я тут был приятно удивлен.
При использовании в функции флага "true", будет создан полный путь из папок
<?
mkdir("test/proverka/mkdir",0707); // Выведет ошибку
?>
а
<?
mkdir("test/proverka/mkdir",0707,true); /*Может вывести ошибку :) из-за слэшей. Для windows использовать надо обратный слэш */
mkdir("
test".DIRECTORY_SEPARATOR."
proverka".DIRECTORY_SEPARATOR."
mkdir
",0707,true); // Будет выполняться при любом случае.
?>

   
 
 автор: Киналь   (04.08.2005 в 22:01)   письмо автору
 
   для: Akira   (04.08.2005 в 21:06)
 

Прошу пощения. не совсем по теме вопрос...
Зачем используется DIRECTORY_SEPARATOR? Не в данном случае. а вообще. Это. вроде как, хороший стиль, но какая практическая польза? Для переноса с локальной машины под Windows'ом на *nix'ный сервер? Но у меня с этим вроде бы никогда проблем не возникало. Так зачем же?
Извините за оффтоп.

   
 
 автор: Akira   (04.08.2005 в 22:28)   письмо автору
 
   для: Киналь   (04.08.2005 в 22:01)
 

Да нет. В www среде принято использовать путь вида "http://phpcom.ru/news/"
а в windows "c:\temp\news" вот и все :)
А DIRECTORY_SEPARATOR просто говорит, что это разделитель :) Не важно в какой системе.

   
 
 автор: Киналь   (05.08.2005 в 18:43)   письмо автору
 
   для: Akira   (04.08.2005 в 22:28)
 

Да не, вот, к примеру, путь ../images/smiles/smile.jpg работает и под Windows, и на сервере. Так зачем же тогда брать себе лишний труд на написание константы?

ЗЫ А разве эта константа встроенная?

   
 
 автор: Akira   (05.08.2005 в 19:08)   письмо автору
 
   для: Киналь   (05.08.2005 в 18:43)
 

Вы попробуйте так создать папки :) Через mkdir.

   
 
 автор: Киналь   (05.08.2005 в 19:42)   письмо автору
 
   для: Akira   (05.08.2005 в 19:08)
 

Теперь понял=) Спасибо!

   
 
 автор: Akira   (05.08.2005 в 20:17)   письмо автору
 
   для: Киналь   (05.08.2005 в 19:42)
 

Всегда рад.

   
Rambler's Top100
вверх

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