[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Можно ли очистить файл при помощи
GET
Можно ли очистить файл при помощи file_put_contents? К файлу может быть одновременный доступ на запись, поэтому @ulink не подойдет.

Или лучше все равно делать:
$fp=fopen($filename,$pf);
flock($fp,LOCK_EX);
ftruncate($fp,0);
flock($fp,LOCK_UN);




Спустя 6 минут, 42 секунды (18.06.2012 - 02:49) FatCat написал(а):
Цитата
'w'  Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.

$fp = fopen($filename, "w");
flock($fp,2);
fwrite($fp, $htaccess);
fclose($fp);

Спустя 5 минут, 56 секунд (18.06.2012 - 02:55) GET написал(а):
FatCat

Да у меня
Цитата
$fp=fopen($filename,$pf);

$pf принимает либо "а" либо "w", но просто подумал, что "w" не просто стирает внутринности, а удаляет и потом создает, не получиться ли такого что в момент отсутствия файла к нему будет обращение.

Просто делаю запись ошибок в лог файл и вот хотел сделать все через file_put_contents, но столкнулся с проверкой на размер файла (чтоб не забили ошибками)... т.е. все равно нужно через $fp = fopen($filename, "w"); делать поэтому подумал, что нет смысла теперь через file_put_contents делать.

Спустя 3 часа, 23 минуты, 10 секунд (18.06.2012 - 06:18) Tadochi написал(а):
file_put_contents($file, null); biggrin.gif

Спустя 1 час, 48 минут, 4 секунды (18.06.2012 - 08:06) GET написал(а):
Tadochi

где-нибудь в параллельной вселенной


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

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