Почему этот простой дом не работает?
Я пытаюсь получить все изображения src и переименовать файлы, используя этот код, но, похоже, он не работает.
Есть идеи??
require_once('catalog/controller/forum/simple_html_dom.php');
$test = $data['description'];
$html = str_get_html($test);
foreach($html->find('img') as $element) {
$src = $element->src;
rename($src,$src.".jms");
}
Все файлы изображений являются локальными, и это пример изображения тега.
<img alt="Image" src="image/data/attaches/f7ff31f73f6d41f108ef31c01ea69228.png">
Поэтому я пытаюсь переименовать файл с того же места, но добавив.jms в конец. Также я не уверен, как, но я хочу изменить все теги изображения в строке, чтобы я мог вернуть его обратно с помощью команды обновления MySQL. Строка $data['description'] содержит другие html, а не только теги изображений. Его разнообразно.
1 ответ
rename()
может использоваться только для локальных файлов на вашем сервере, нет способа переименовать удаленные файлы.
Если изображения находятся на вашем сервере, и вы можете узнать реальный путь из src
, то вам нужно конвертировать src
к реальному пути изображения.