|
|
|
| есть скрипт
$pattern = "|<img([^>]+)>|is";
preg_match_all($pattern,$text,$out);
$a=1;
foreach($out[1] as $img){
$pattern_src = "|src=([^\s]+)|is";
preg_match($pattern_src, $img, $src);
$link.= $f[] = trim($src[1], "'\"");
$a++;
}
echo " $link\n";
|
тут соберается все ссылки на изображения
а вот обработчик.
$directory="img/";
for($i = 0; $i < count($link); $i++){
$afile = str_replace(array("&", "?", "#"), "", $link);
$type = strtolower(end(explode(".", $afile)));
$fn = $link;
$path_sitefile = fopen($fn, "rb");
$newname = ($namefile) ? "".$namefile."-".$type."" : ".".$type."";
$directoryp = "".$directory."/".basename($newname)."";
while (!feof($path_sitefile)) $data .= fread($path_sitefile, 1024);
fclose($path_sitefile);
$path_sitefile = fopen("".$directory."/".basename($newname)."", "wb");
fwrite($path_sitefile, $data);
fclose($path_sitefile);
}
|
1 картику получается перекачать. подскажите как несколько закачать.
когда простую закачку делал. там просто. а тут чето не получается. подскажите что надо переделать. | |
|
|