Php 是否删除文件夹中的特定图像?
如何从文件夹中删除图像?我的代码删除数据库中的图像路径,但不删除文件夹中的图像,我还希望删除文件夹中的图像 我的密码在这里Php 是否删除文件夹中的特定图像?,php,mysql,Php,Mysql,如何从文件夹中删除图像?我的代码删除数据库中的图像路径,但不删除文件夹中的图像,我还希望删除文件夹中的图像 我的密码在这里 <?php $id=$_POST['id']; include_once('db.php'); $objDbCon = new db_connect(); $strSQL="DELETE FROM clients WHERE id='$id'"; $objQueryHome = $objDbCon->Query($strSQL); if($objQueryHo
<?php
$id=$_POST['id'];
include_once('db.php');
$objDbCon = new db_connect();
$strSQL="DELETE FROM clients WHERE id='$id'";
$objQueryHome = $objDbCon->Query($strSQL);
if($objQueryHome){
echo "Record has been deleted Succesfully";
}
else{
echo "Error";
}
?>
我的图像文件夹路径是../upload/您可以使用取消链接php函数
<?php
if($objQueryHome){
unlink('image_path/image_name.jpg');
echo "Record has been deleted Succesfully";
}
else{
echo "Error";
}
?>
请尝试以下代码-
<?php
$id=$_POST['id'];
include_once('db.php');
$objDbCon = new db_connect();
// first get the records --
$strSQLrecord ="Select * FROM clients WHERE id='$id'";
$result = $objDbCon->Query($strSQLrecord);
while($newrow = $result){
# print_r($newrow) ; // just to get record details
// get image name, may be something like below
$imag = $newrow['image'] ; // where image is fields name in table where image-name is stored
$fullpath = 'uploaded/'.$img ;
}
$strSQL="DELETE FROM clients WHERE id='$id'";
$objQueryHome = $objDbCon->Query($strSQL);
if($objQueryHome){
unlink($fullpath) ; // unlink will be returning bool values if it was able to delete file otherwise check with the files path
echo "Record has been deleted Succesfully";
}
else{
echo "Error";
}
?>
你试过什么?您显示的代码与文件操作无关。当你谷歌PHP删除文件时,它找不到任何东西吗?你需要使用unlink,正如前面所说的,还需要使用一个变量到包含文件信息/路径等的受影响行。因此,你需要获取该记录。