我试图获得所有的图像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而不仅仅是图像标签。其多样。
rename()
只能用于您服务器中的本地文件,无法重命名远程文件。
如果图像在您的服务器中,并且您可以从src
中知道真实路径,那么您需要将src
转换为图像的真实路径