Pb avec fopen

Pb avec fopen - PHP - Programmation

Marsh Posté le 24-08-2002 à 21:28:58    

Bonsoir,
j'ai un petit problème avec firstream et des fopen ou include vers des URL. Par exemple, le script :

Code :
  1. <?php
  2.   $fd = fopen('http://www.hardware.fr','r');
  3.   $boxstuff = fread ($fd, 1000);
  4.       fclose ($fd);
  5.       printf($boxstuff);
  6. ?>


fonctionne correctement sur lycos mais pas sur firstream (erreur :

Warning: php_hostconnect: connect failed in /home/_pu/poulou/pub/www/photo_essai.php on line 2
 
Warning: fopen("http://hardware.fr", "r" ) - Bad file descriptor in /home/_pu/poulou/pub/www/photo_essai.php on line 2
 
Warning: Supplied argument is not a valid File-Handle resource in /home/_pu/poulou/pub/www/photo_essai.php on line 3
 
Warning: Supplied argument is not a valid File-Handle resource in /home/_pu/poulou/pub/www/photo_essai.php on line 4


).
Pourtant dans phpinfo j'ai bien le paramètre : allow_url_fopen
 1 1   (Local Value/ Master Value).
De la même manière : un

include 'http://www.moncompte.firstream.net/modules.php?op=modload&name=Gallerie&file=index&include=block-random.php ';

ne fonctionne pas avec l'erreur :

Warning: Failed opening 'http://www.moncompte.firstream.net/modules.php?op=modload&name=Gallerie&file=index&include=block-random.php ' for inclusion (include_path='.:') in /home/_pu/moncompte/pub/www/includes/blocks/php.php(51) : eval()'d code on line 1


Bref, je suis un peu désespéré, donc si vous voyiez d'où peut venir le problème et comment y remédier... Merci !

Reply

Marsh Posté le 24-08-2002 à 21:28:58   

Reply

Marsh Posté le 24-08-2002 à 22:17:03    

Heu.. tu essaie d'ouvrir quoi en fait? pasque hardware.fr pense pas que ca va aller :)
 

Reply

Marsh Posté le 24-08-2002 à 22:31:43    

yop désolé ct "www.hardware.fr/" que je voulais mettre. Mais ct un exemple, même un :

fd = fopen('http://www.moncompte.firstream.net/modules.php?op=modload&name=Gallerie&file=index&include=block-random.php','r');


(donc avec un fichier qui existe sur mon compte Firstream) me plante une erreur et je ne comprends vraiment pas pourquoi...

Reply

Marsh Posté le 25-08-2002 à 15:05:54    

mais tu essaies d'ouvrir un fichier distant???  
 
Explique exactement ce que tu veux faire parceque je pense pas que fopen marche avec les fichier distant.. ca doit etre sur ton serveur :
 
voila une fonction que j'ai faite pour recuperer le contenu d'un fichier dans une variable... si ca peut t'aider.. :  
 

Code :
  1. function file_contents($received_file,$line_length)
  2. {
  3. if($fp=fopen($received_file, "r" ))
  4.  {
  5.  while(!feof($fp)) $returned_text .= fgets($fp,$line_length);
  6.  fclose($fp);
  7.  return $returned_text;
  8.  }
  9. else return "0";
  10. }


 

Reply

Marsh Posté le 25-08-2002 à 15:19:55    

modules.php?op=modload&name=Gallerie&file=index&include=block-random.php
 
ca c ton nom de fichier !! ca ira jamasi avec ca..
 
essaie de 1 sans le http:// si ton script est dans le meme dossier tu mets :
$fichier="test.txt";
 $fp=fopen($fichier,"r" );

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed