Это правильный способ, которым этот код я использую (удалить файл / отсоединить) в PHP - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу спросить вас, ребята, о моем коде в моей форме обновления php. Я использую unlink ($ file_Path) , чтобы удалить мой файл изображения из моей папки и моего сервера , и это прекрасно работает!

Так что мне интересно, когда я использую "unlink ($ file_Path)" для удаления изображения. На моей странице php отображается "Значок файла изображения" , когда не было изображения (Файл изображения был удален)
Но мне это так показывается (значок файла изображения) Потому что, хотя у него все еще есть некоторое значение (мое значение = "../filename.jpg")

, поэтому я поставил " value =" "/ " (Нет значения для сброса значения)
пример : <input type="hidden" name="newSubimage1" value=""/>

и это прекрасно работает , когда я использую с "! Empty ($ ro .."
пример :

if (isset($row['subimage1']) && !empty($row['subimage1']))
 {
    echo "<img src='../images/images_products/".$row['subimage1']."'>";  
 } else {
    echo "No Image Here"; }

`

, чтобы не отображать« значок файла изображения »
Это правильный путь? Который я использовал для Удалениефайл / Не отображать значок файла изображения или у вас есть какой-либо простой способ или лучший способ, который вы хотите мне предложить.
thaНКС

1 Ответ

0 голосов
/ 16 сентября 2018
$image_file_ext = array('jpg', 'png', 'bmp');
$file_ext = pathinfo($row['subimage1'],PATHINFO_EXTENSION);

if (isset($row['subimage1']) && !empty($row['subimage1']) && in_array($file_ext, $image_file_ext))
{
    echo "<img src='../images/images_products/".$row['subimage1']."'>";  
} else {
    echo "No Image Here"; 
}
...