我嘗試刪除數據庫,並從文件夾中的圖像,當我們創建了一個帖子,當E cho $res = $row['image'];
我得到這個結果 /bp_project/admin-bp/job/ad_images/Picture3.jpg
,每一件事情圖像路徑保存在數據庫中沒問題,記錄從數據庫中刪除,但圖像仍在'ad_images'文件夾中。 如果我嘗試ünlink("ad_images/"."Picture3.jpg");
它的工作,但我們不需要這個,我們想通過從數據庫中獲取圖像路徑來刪除圖像。 任何人都可以通過從數據庫獲取圖像路徑來幫助我刪除圖像謝謝。從數據庫和文件夾中的PHP的MySQL刪除圖像
$user_email=$_SESSION['session_email_id'];
$token=$_GET['id'];
$result = $con->prepare("SELECT * FROM bp_users WHERE email= '".$user_email."'");
$result->execute();
$row = $result->fetch();
$user_token = $row['token_id'];
if(isset($token)){
$result = $con->prepare("SELECT * FROM job WHERE token_id = '".$token."'");
$result->execute();
$row = $result->fetch();
echo $res = $row['image'];
if(file_exists($res)){
unlink($res);
$result = $con->prepare("DELETE FROM job WHERE token_id= :memid");
$result->bindParam(':memid', $token);
$result->execute();
echo "<script language='javascript' type='text/javascript'>alert('Ad Successfully Deleted!')</script>";
echo "<script language='javascript' type='text/javascript'>window.open('all-ad.php?user_token=".$user_token."','_self')</script>";
}
else{
echo "<script language='javascript' type='text/javascript'>alert('Ad not Deleted Please Try Again!')</script>";
echo "<script language='javascript'
type='text/javascript'>window.open('all-ad.php?
user_token=".$user_token."','_self')</script>";
}
}
嘗試用絕對路徑刪除圖像。 –