我使用以下代码提取图像 src 路径。但是当图像文件名具有特殊字符时,这是一个问题(例如:~ DQBTZ_UC(G@STWO_1R2U_Q4.gif),输出变成这样:~ 6Z6W4%255BO29FQ%255BA4YN_% 255BFR9%2529M.gif
如何解决这个问题?对不起我糟糕的英语。
function _get_imagepath($content){
$doc = new DOMDocument();
$doc->loadHTML($content);
$imagepaths=array();
$imageTags = $doc->getElementsByTagName('img');
$folder=file_directory_path();
foreach($imageTags as $tag) {
$imagepaths[]=$tag->getAttribute('src');
}
if(!empty($imagepaths)){
return $imagepaths;
}else{
return FALSE;
}
}