|
| |
|
|
| |
для: ice-w-ind
(26.08.2006 в 15:55)
| | | Спасибо, ice-w-ind ! Всё заработало. | |
| |
|
|
| |
|
|
| |
для: Владимир22
(26.08.2006 в 15:48)
| | | А вы как открывали файл? Если через функцию file(), то ничего не получится. Для того чтобы использовать ftruncate() нужно файл открыть функцией fopen(). Ну если в качестве режима указать 'w' или 'w+', то содержимое файла будет автоматически уничтожено. | |
| |
|
|
| |
|
|
| |
для: ice-w-ind
(26.08.2006 в 15:42)
| | | В этом случае пишет:
Warning: ftruncate(): supplied argument is not a valid stream resource in.......... (PHP4)
Может есть решение проще? Файл состоит всего из одной строки. | |
| |
|
|
| |
|
|
| |
для: Владимир22
(26.08.2006 в 15:29)
| | | Либо можно воспользоваться функцией
ftruncate($file_resource, 0)
|
она обрежет файл соответствующий указателю $file_resource до указанной длинны. В данном случае до нуля. | |
| |
|
|
| |
|
|
| |
для: DDK
(26.08.2006 в 15:34)
| | | Я так и думал, что будут такие подсказки,
но НАДО именно стереть, а не создать новый файл.
(так как перед этим идёт считывание данных из этого файла а потом его надо перезаписать,
поэтому бы нехотелось открывать его 2 раза: сначала для чтения, а потом для записи.
Те. в файле нужно: прочитать, стереть, записать. Вопрос: как всё стереть? | |
| |
|
|
| |
|
|
| |
для: Владимир22
(26.08.2006 в 15:29)
| | | fopen("file_path/file_name.txt", "w");
Почитайте внимательно расшифровку значений параметра mode функции fopen(): http://www.softtime.ru/bookphp/gl6_1.php
w (Создать новый пустой файл только для записи; если файл с таким именем уже есть вся информация в нем уничтожается);
w+ (Создать новый пустой файл для чтения записи; если файл с таким именем уже есть вся информация в нем уничтожается);
|
| |
| |
|
|
| |
|
|
| |
для: Владимир22
(26.08.2006 в 15:29)
| | | перезаписываешь пустую файл с пустой переменной | |
| |
|
|
| |
|
|
| | Немножко запутался, кто помнит, напомните, пожалуйста. Т.е. есть файл и надо в нём всё стереть. | |
| |
|
|
|