Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: закачка файлов по ссылке
 
 автор: dirol   (07.04.2008 в 12:58)   письмо автору
 
 

есть скрипт

  $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 картику получается перекачать. подскажите как несколько закачать.

когда простую закачку делал. там просто. а тут чето не получается. подскажите что надо переделать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования