0
我創建一個SQL查詢csv文件:刪除SQL轉儲文件
$sql = "SELECT 'id','username','name','email',
'phone_number','city',
'batch','course_type' UNION ALL
SELECT id, username, name, email,
phone_number, city, batch, course_type
FROM users INTO OUTFILE '".$file_path."' ".
"FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'";
造成這個文件的瀏覽器強制下載後,我需要從/ tmp目錄刪除該文件。但是,由於該文件是由MySQL擁有的,PHP代碼無法刪除它。如何在我的代碼中更改此文件的權限,以便可以刪除該文件?
也許你可以從PHP創建一個文件?在這種情況下,您可以將此文件放在需要的地方,稍後再刪除。 – Andron
作爲一般規則,如果您沒有權限刪除它,那麼您將無權更改權限。安德龍的解決方案可能是最簡單的。只需將結果返回給php,並從那裏將其回顯給瀏覽器,從而節省了臨時文件的需求 – Anigel