此脚本用于从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;
谢谢你的帮助! :)
答案 0 :(得分:1)
此文件没有删除因为www
文件夹和wemp服务器的文件存储区仅在www
目录中工作。如果要在桌面或任何其他文件夹上传图像{{1文件夹相同Condection应用No Uploading Done你得到一个错误。
www
&#13;
答案 1 :(得分:1)
首先尝试此操作以检查您的文件是否已从目录中删除
if( @unlink($path) ) {
mysql_query("DELETE FROM `anidata` WHERE id='$id'");
}
如果没有从数据库中删除,请在php代码中检查您指定的路径!!
答案 2 :(得分:1)
使用取消关联($ path); 而非 @unlink($ path);