Удаление файла на сервере

Статус
В этой теме нельзя размещать новые ответы.

hundert

Писатель
Регистрация
27 Авг 2008
Сообщения
5
Реакции
0
Нужно периодически чистить папку logs на хостинге. Нужен простейший скрипт в пару строк. Помогите пожалуста. Автоматизировать можно через крон.
 
именно php?
раз уж у тебя есть крон, так и чисть через sh..
Код:
rm -rf *
 
PHP:
<?php

$log_dir = './logs/';

if($handle = @opendir($log_dir)){
	while(false !== ($file = readdir($handle))){
		if ($file != '.' && $file != '..'){
			@unlink($log_dir.$file);
		}
	}
	@closedir($handle);
}

?>
 
----
<?php

// путь к вашей папке c логами
$sLogPath = '/path/to/log/';

// Находим все файлы
foreach (glob("*") as $sFileName)
{
// удаляем
unlink($sLogPath.$sFileName);
}
?>
 
Это конечно сильно rm -rf * (не взддумайте это запускать на рабочем сервере)

rm -rf ./*
 
admLoki, ZloiJoker
Умники, мля.. Ну если ТС ведёт речь о папке "logs", трудно догадаться что я имею ввиду
Код:
cd ~/logs && rm -rf *
?
 
Вот эта строчка мне в ужасном сне может только прийти запущенная на рабочем сервере: rm -rf * (Кстати чтобы удалить только файлы без папок. rm ./logs/*)
 
admLoki, ZloiJoker
Умники, мля.. Ну если ТС ведёт речь о папке "logs", трудно догадаться что я имею ввиду
Код:
cd ~/logs && rm -rf *
?
Тебя мама не учила не использовать системные функции без надобности?
А как насчет дебага под Win?
 
Тебя мама не учила не использовать системные функции без надобности?
Ты думаешь я бы эту "системную функцию" вызывал из под php?
Если ТС сказал о кроне, то зачем кроном вызывать скрипт на php, если можно на кроне запускать sh скрипт?

А как насчет дебага под Win?
А как насчет того, что крона нет в win?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху