$fh = fopen($dir, "w+");
но он не создаётся, при этом знаю что 'w+' -
Открывает файл для чтения и записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует - пробует его создать.
подскажите, из-за чего файл не создаётся
Спустя 7 минут, 16 секунд (23.01.2011 - 17:01) StayTrue написал(а):
Попробуйте без объявления переменной.
На веб сервере, в нужной директории установлены "правильные" CHMOD?
На веб сервере, в нужной директории установлены "правильные" 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+ открывает существующий файл |