Удалить файл jpg с хоста с кодом php - PullRequest
0 голосов
/ 30 ноября 2018

в этом php, я хочу получить «ID» и найти Img1 для этого ID из базы данных (URL-адрес Img1 хранится в базе данных).и затем удалите этот файл. но img1 не удаляется

function delete(){

$connection = connectToDatabase();
$ID = $_REQUEST['ID'];

if($ID!==""){


    $result1 = mysqli_query($connection,"select Img1 from banners where ID='$ID' ");
    $row = mysqli_fetch_array($result1);
    $namefile1 = $row[0];//(in $namefile1 the url address of img1 is saved like this:http://bestabsd.com/bestfile/pics/jan18-11-28-20-46-36.jpg) 

    $files = glob($namefile1); 
 foreach($files as $file){
if(is_file($file))
unlink($file);}

    mysqli_close($connection);

}

1 Ответ

0 голосов
/ 30 ноября 2018

РЕДАКТИРОВАТЬ: я редактирую свой код на новый для создания пути, но jpg еще не удален ....

function delete(){

$connection = connectToDatabase();
$ID = $_REQUEST['ID'];

if($ID!==""){


    $result1 = mysqli_query($connection,"select Img1 from banners where ID='$ID' ");
    $row = mysqli_fetch_array($result1);
    $namefile1 = $row[0];
    $namefile11=str_replace("http://bestabsd.com/bestfile/pics/", "", $namefile1);
    $base_directory = '/home/bestabsd/public_html/bestfile/pics/';
    unlink($base_directory.$namefile11);

    mysqli_close($connection);

}else {
    print "null";
}
...