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

Форум PHP

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

 

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

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

тема: Создание файла.
 
 автор: pavelspon   (24.08.2005 в 21:22)   письмо автору
 
 

Подскажите каким образом можно вначале создать папку, а потом файл в ней из одного файла.

Я надеялся, что этот скрипт должен осуществить эту задачу ,но он не работает подскажите, как решить эту задачу.

<?
mkdir("ht",0777);
$w=fopen("/ht/ht.txt","w");
?>

   
 
 автор: DDK   (24.08.2005 в 21:40)   письмо автору
 
   для: pavelspon   (24.08.2005 в 21:22)
 

Внимательнее читайте учебник :) Надо бы так:

<?
$createfolder 
mkdir("ht",0777);
$cratefile fopen("ht/ht.txt","w+");
fclose($cratefile);
?>

   
 
 автор: cheops   (25.08.2005 в 00:24)   письмо автору
 
   для: pavelspon   (24.08.2005 в 21:22)
 

Дело в том, что в UNIX если путь начинается с / он является абсолютным (так как если бы в Windows он начинался с одного из дисков) - поэтому и возникает проблема - mkdir создаёт локальную директорию, а fopen пытается найти её в корневой директории.

   
Rambler's Top100
вверх

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