[英]deleting file with unlink function php
此腳本用於從mysql數據庫中刪除,但它不與本地目錄文件斷開鏈接。 任何人都可以幫助修復此腳本嗎? 這是腳本
<?php include "../config/database.php"; if(isset($_GET['kode'])){ $id = (int) $_GET['kode']; $sql = "select * from anidata where id='$id'"; $query = mysql_query($sql); if(mysql_num_rows($query) > 0 ){ $data = mysql_fetch_array($query); //delete file $path = 'upload/'.$data['image']; @unlink($path); //delete from database mysql_query("delete from anidata where id='$id'"); } } header("Location: view.php"); ?>
無論如何,謝謝你的幫助! :)
此文件被刪除沒有因為文件存儲了側www
文件夾和wemp服務器只容器內工作www
目錄。如果你要上傳圖片在桌面或任何其他文件夾出方www
文件夾相同Condection申請沒有上傳完成你得到一個錯誤。
<?php if(isset($_GET['kode'])){ $id = (int) $_GET['kode']; $sql = "select * from anidata where id='$id'"; $query = mysql_query($sql); if(mysql_num_rows($query) > 0 ){ $data = mysql_fetch_array($query); //delete file $path = 'upload/'.$data['image']; @unlink($path); //delete from database mysql_query("delete from anidata where id='$id'"); } } header("Location: view.php"); ?>
首先嘗試此操作以檢查您的文件是否已從目錄中刪除
if( @unlink($path) ) {
mysql_query("DELETE FROM `anidata` WHERE id='$id'");
}
如果沒有從您的數據庫中刪除,請檢查您的PHP代碼中指定的路徑!
使用unlink($ path); 而不是@unlink($ path);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.