2015-04-09 4 views
-2

Есть ли способ, которым я могу иметь 5 журнальных файлов, очищенных во внешнем интерфейсе, не опуская данные файла вручную или удаляя их?Очистить файлы журнала fwrite в php

Я хочу добавить кнопку или такую ​​страницу на страницу, которая, если это возможно, будет их пустым.

+1

Есть некоторые вещи, как это http://stackoverflow.com/questions/1073609/clearing-content-of-text- file-using-php – Krishna38

+0

Спасибо. Я создал для него кнопку и файл! – KJThaDon

ответ

0

clearlogs.php

<?php 
$logfiles = array(
    "1-LOG.txt", 
    "2-LOG.txt", 
    "3-LOG.txt", 
    "4-LOG.txt", 
    "5-LOG.txt", 
); 
foreach ($logfiles as $logfile){ 
$clearlogs = @fopen("$logfile","r+"); 
@ftruncate($clearlogs, 0); 
} 
header("Location:logs.php"); 
?> 

logs.php

<form action="clearlogs.php" method="POST"> 
    LOGS <input type="submit" value="Clear Logs" /> 
</form> 
1

Вы не можете очистить файл на своем сервере от внешнего интерфейса. Вы можете нажать кнопку на интерфейсе и вызвать скрипт.

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

$ handle = fopen ("/path/to/file.txt", "w +");

fclose ($ handle);

Смежные вопросы