2013-04-16 144 views
0

我想獲取所有圖像src的和重命名使用此代碼的文件,但它似乎並沒有工作。爲什麼沒有這個簡單的dom工作?

任何想法??

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而不僅僅是圖像標籤。它的多樣性。

+0

你是什麼意思的「不工作」?怎麼了?你期望發生什麼? –

+0

沒有文件被重命名.. –

回答

0

rename()只能用於你的服務器中的本地文件,沒辦法重命名遠程文件。

如果圖像在您的服務器上,並且您可以從src知道真實路徑,則需要將src轉換爲圖像的真實路徑。

相關問題