[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание файла
Givoi
создаю файл на сервере такой строкой

$fh = fopen($dir, "w+");


но он не создаётся, при этом знаю что 'w+' -
Открывает файл для чтения и записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует - пробует его создать.

подскажите, из-за чего файл не создаётся



Спустя 7 минут, 16 секунд (23.01.2011 - 17:01) StayTrue написал(а):
Попробуйте без объявления переменной.

На веб сервере, в нужной директории установлены "правильные" CHMOD?

Спустя 24 секунды (23.01.2011 - 17:01) Invis1ble написал(а):
w+ открывает существующий файл

Спустя 59 секунд (23.01.2011 - 17:02) Invis1ble написал(а):
$fh = fopen($path, "w+") or die('Could not open the file');

Спустя 3 минуты, 24 секунды (23.01.2011 - 17:06) StayTrue написал(а):
Разве в плане создания файла w и w+ не аналогичны?

Спустя 4 минуты, 2 секунды (23.01.2011 - 17:10) Givoi написал(а):
Цитата (StayTrue @ 23.01.2011 - 14:01)
Попробуйте без объявления переменной.

На веб сервере, в нужной директории установлены "правильные" CHMOD?

блин, именно в этом проблема была, а я всё с атрибутами файла копался

Спустя 19 секунд (23.01.2011 - 17:10) alex12060 написал(а):
StayTrue

Ну, не зря же им дали разные...имена...выражусь так)

Спустя 1 минута, 41 секунда (23.01.2011 - 17:12) StayTrue написал(а):
Цитата (alex12060 @ 23.01.2011 - 14:10)
StayTrue

Ну, не зря же им дали разные...имена...выражусь так)

w+ открывает файл для чтения и записи
w для записи

т.е. при открытии файла с использованием w - он полностью очищается

различие есть, тут стоит вопрос конкретно в создании файла, разве "w+" не должен создавать файл, в случае его отсутствия?

Спустя 4 минуты, 10 секунд (23.01.2011 - 17:16) Invis1ble написал(а):
StayTrue
Цитата
Разве в плане создания файла w и w+ не аналогичны?

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

Спустя 36 секунд (23.01.2011 - 17:16) Givoi написал(а):
Цитата (StayTrue @ 23.01.2011 - 14:12)
различие есть, тут стоит вопрос конкретно в создании файла, разве "w+" не должен создавать файл, в случае его отсутствия?

ну да, в данном случае не принципиально выбирать между w и w+, прост w+ первее на глаза попалась

Спустя 1 минута, 18 секунд (23.01.2011 - 17:18) Invis1ble написал(а):
StayTrue
Цитата
различие есть, тут стоит вопрос конкретно в создании файла, разве "w+" не должен создавать файл, в случае его отсутствия?

я тебе цитату из книги привел
Цитата
w+ открывает существующий файл

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.