我正在尝试在一个ajax php文件中删除一张图片。我有以下代码:
<?php
define('IS_AJAX', true);
$id = $db->real_escape_string($_GET['photo_id']);
$files = $db->query("SELECT * FROM uploaded_photos WHERE id=".$id);
$files = $files->fetch_object();
$file = $files->path;
if($file){
unlink("../uploads/".$file);
$db->query("DELETE FROM uploaded_photos WHERE id='".$id);
}
在这种情况下,"path"指的是图像,例如1.jpg。它确实删除了表格行,但它并没有删除上传文件夹中的图像。希望有人能帮助我解决这个问题。提前感谢您的努力。
if(is_file($filename = "../uploads/".$file)) unlink($filename); else die('File not found at '.$filename);
的语句来检查文件是否存在于你认为的位置。 - Rasclatt