簡體   English   中英

用unlink function php刪除文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM