cron и удаление файлов

S
На сайте с 15.12.2009
Offline
67
1383

Здравствуйте! Есть скрипт, который удаляет файлы через опеределенное время. Если запускать скрипт через строку в браузере, то все норм удаляется (инфа с БД и сами файлы), если через крон - удаляется только инфа с БД, а файлы не удаляются.


if ($futuredate < $nowdate) {
unlink($_SERVER['DOCUMENT_ROOT'] . "/temp/file.jpg");
mysql_query("DELETE FROM trash WHERE id='{$row['id']}'");
echo "<br />Успешно удалили! <b>reWalls.com-$id-$size.jpg</b>";
}

Права на папку 777.

Вот что в ISP: /usr/local/bin/php -q /home/username/data/www/site.com/delete.php

гдето нашел "chdir($_SERVER['DOCUMENT_ROOT']);" ставил в начале скрипта, тоже ничего не изменило. Но с строки браузера все норм работает.

Помогите пожалуйста!

[umka]
На сайте с 25.05.2008
Offline
456
#1

Когда скрипт пускается из Cron, в $_SERVER пусто.

Или пишите абсолютный путь, или привязывайтесь к директории скрипта

$dir=dirname(__FILE__);

Лог в помощь!
S
На сайте с 15.12.2009
Offline
67
#2

Ура!

получилось! Спасибо!)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий