Kazıma ile Trouble

1 Cevap php

Ben bir etki, bir metin dosyası üzerinde bir listeden, bazı sayfaları kazıyın ve benim sunucu üzerine onları kurtarmak için çalışıyorum.

Ben dosya dizinleri bir metin dosyası listeden itlaf, ve sonra dosya isimleri kopyalama, (belirsiz alanı ile) aşağıdaki kodu var, ama birlikte. Html eklenir.

Nedense, onun aslında başarıyla onlara yazmadan dosyaları oluşturmak için. Ben yanlış ne yapıyorum?

<?php
$file = fopen("list.txt","r");

while(! feof($file))
  {
 $line = fgets($file);
$url = "http://www.????.com". $line;
$homepage = @file_get_contents($url);
$newname = rtrim(substr(strrchr($line, "/"), 1)) . ".html";
$fh = fopen($newname, 'w') or die("can't open file");
$stringData = $homepage;
fwrite($fh, $stringData);
fclose($fh);

  }

fclose($file);
echo "success!";
?>

1 Cevap

Sen file_get_contents önce @ kaldırmanız gerekir. Bu bir hata veriyor, @ görüntülenmesini engellemek olacaktır.

Belki fopen korumalar yüklü değilse, ya da url 404 döndürdü. O çağrı uyarı veya hata görmeden söyleyemem.