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,正如前面所说的,还需要使用一个变量到包含文件信息/路径等的受影响行。因此,你需要获取该记录。