[PHP]failed to open stream

sitouf -  
 sitouf -
Bonjour,

Je ne comprends pas ce qu'il se passe avec la fonction fopen()

        $filename = "https://www.google.fr/search?q=TEST&gws_rd=ssl" ;
	$filenametxt = "source.txt" ;


	if(file_exists($filenametxt))
	{
		$handle2 = fopen ($filenametxt, "w+") ;
		$handle = fopen ($filename, "rb");
		while(!feof($handle))
		{
			$tmp = fgetc($handle) ; 
			fputs($handle2,$tmp,1) ;
		}
		fclose($handle) ;
	}
	else
	{
		echo "le fichier n'existe pas !" ;
		echo "<br>" ;
		fclose($handle) ;
	}


Pourtant quand je mets simplement https://www.google.fr/?gws_rd=ssl ça fonctionne.

Voir plus de details sur l'erreur ici : http://sitouf.free.fr

Un idée ?
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. sitouf
     
    Bon j'ai outrepassé la chose avec :

    function curl_get_file_contents($URL)
        {
            $c = curl_init();
            curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($c, CURLOPT_URL, $URL);
            $contents = curl_exec($c);
            curl_close($c);
    
            if ($contents) return $contents;
                else return FALSE;
        }
    	
    	$retour = curl_get_file_contents("https://www.google.fr/search?q=TEST&gws_rd=ssl") ;
    	echo $retour ;
    


    Surement un probleme avec la nouvelle version 5 de PHP et fopen ou bien free n'a pas activé certaines options de son coté...
    0