Failed To Open Stream Hatası
-
Arkadaşlar veri çekerken birden fazla file_gets veya fwopen kullanınca böyle bi hata alıyorum. Kodlar aşağıda mevcut , mantıken bir sorun olmasa gerek diye düşünüyordum ve araştırmama rağmen çözemedim..
Not: php.ini dosyasından da allow url fopen i de aktif ettim.
Hata: failed to open stream: Invalid argument in
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-9" /> <Meta http-equiv="content-type" content="text/html; charset=windows-1254"> <?php // $url = $_GET["url"]; $adres = 'http://www.terororgutleri.com/sitemap.xml'; $veri = file_get_contents($adres); preg_match_all('@<loc>(.*?)<\/loc>@si',$veri,$degisken); //echo $degisken[0][15]; $dgdeger = count($degisken[1]); //Değişkenin kaç deperi olduğunu öğrendik for ($sayi=1; $sayi<3555; $sayi++) { $dgr = $degisken[0][$sayi] . "<br><br>"; $sonuc = strpos($dgr,"/tag/" ); //içinde bahse konu kelime geçiyorsa true değer döner yoksa false döner $sonuc2 = strpos($dgr,"/author/" ); $sonuc3 = strpos($dgr,"/page/" ); $sonuc4 = strpos($dgr,"/kaynaklar/"); if ($sonuc === false and $sonuc2 === false and $sonuc3 === false and $sonuc4 === false) { // echo $dgr; $veri2 = file_get_contents($dgr); $icerik1 = preg_match_all('@<div class="post-inner-content">(.*?)<div class="post-share-view">@si',$veri,$degisken); $title = preg_match_all('@<title>(.*?)<\/title>@si',$veri,$degisken) .".txt"; if(file_exists($title)) { // dosya var mı diye kontrol ediyoruz echo $title . ' isimli dosya daha önce oluşturulmuş'; } else { touch($title); chmod($title,0666); $dosya = fopen($title,"w+"); fwrite($dosya, $icerik1); fclose($dosya); echo $isim . ' isimli dosya oluşturuldu ve içerik yazıldı <br><br>'; } } else { echo "olumsuz sonuç <br><br>"; } } //$yazdir = $degisken; //echo $yazdir[1][0] . "<br>"; //echo $degisken[1][0]; //var_dump($degisken); //print_r($degisken[0]); //echo $yazdir[1][0]; //echo $degisken[1][222]; ?> -
up
