为什么这个简单的dom不起作用?

时间:2013-04-16 07:35:13

标签: php simpledom

我正在尝试使用此代码获取所有图像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 个答案:

答案 0 :(得分:0)

rename()只能用于服务器中的本地文件,无法重命名远程文件。

如果图片在您的服务器中,并且您可以从src知道真实路径,那么您需要将src转换为图片的真实路径。