У меня есть PHP-файл, чтобы удалить день старые изображения с сервера и обновлять базу данных каждый часCronjobs удалить вопрос файла
$downloadDeleteQuery = mysql_query("SELECT * FROM images WHERE timeleft < 1") or die(mysql_error());
while($downloadDelete = mysql_fetch_array($downloadDeleteQuery)){
$name = $downloadDelete['name'];
$myFile = "../watermarked/".$name;
$fh = fopen($myFile, 'w') or die("");
fclose($fh);
unlink($myFile);
}
То есть код для удаления файлов с сервера. Этот файл запускается как cronjob и работает каждый час, редактируя базу данных, но он не удаляет файлы, но когда вы переходите непосредственно к файлу http://www ... и т. Д., Он работает так, как предполагается. Это ошибка разрешения или что-то еще?
Благодаря
Какой пользователь используется для запуска cron? войдите в систему как пользователь и попробуйте запустить свой скрипт с его разрешениями. Также, как вам сказали, лучше использовать полный путь. – hillel