Как удалить изображения из папки, используя URL-адрес изображения SRC в качестве идентификатора? - PullRequest
0 голосов
/ 10 июня 2019

У меня есть статья, и я хочу удалить статью, когда изображение в ней также удалено из папки хранения.и я хочу удалить изображение, взяв изображение src url в статье

, это моя статья:

<p><img class="img-responsive" src="http://localhost/coba//berkas/news/blog-1560149702190.jpg" alt="1.jpg" /></p>

, и я хочу получить имя изображения следующим образом:

blog-1560149702190.jpg

как это сделать?

1 Ответ

0 голосов
/ 11 июня 2019

Вам нужно извлечь имя изображения, затем удалить его.

$image_url = "http://localhost/coba//berkas/news/blog-1560149702190.jpg";
$image_name = substr( strrchr($url, '/'), 1 );

// Check that the is indeed a file and that that file is an image type.
if(is_file($image_name) && strpos(mime_content_type($image_name), 'image/') === 0 ) {
    unlink($image_name);
}

Как уже говорили другие люди, удаление таких изображений создает угрозу безопасности. В приведенном выше коде я проверяю только то, что исходный URL-адрес на самом деле является файлом типа изображения, однако необходимо выполнить дополнительные проверки, чтобы убедиться, что удаляемое изображение действительно связано со статьей и что статья была удалена. первый.

...