用unlink function php删除文件

时间:2014-11-27 05:58:38

标签: php mysql unlink delete-file

此脚本用于从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");
 ?>
&#13;
&#13;
&#13;

谢谢你的帮助! :)

3 个答案:

答案 0 :(得分:1)

此文件没有删除因为www文件夹和wemp服务器的文件存储区仅在www目录中工作。如果要在桌面或任何其他文件夹上传图像{{1文件夹相同Condection应用No Uploading Done你得到一个错误。

&#13;
&#13;
www
&#13;
&#13;
&#13;

答案 1 :(得分:1)

首先尝试此操作以检查您的文件是否已从目录中删除

  if( @unlink($path) ) {
        mysql_query("DELETE FROM `anidata` WHERE id='$id'");
  }

如果没有从数据库中删除,请在php代码中检查您指定的路径!!

答案 2 :(得分:1)

使用取消关联($ path); 而非 @unlink($ path);