我有一個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 ... etc時,它就像打算一樣工作。這是一個權限錯誤還是別的?
感謝
什麼用戶用於運行cron?以該用戶身份登錄並嘗試使用其權限運行腳本。同樣如你所知,最好使用完整路徑。 – hillel 2012-03-01 20:19:25