file_get_contents avec lien URL qui marche pas

file_get_contents avec lien URL qui marche pas - PHP - Programmation

Marsh Posté le 28-03-2010 à 21:37:01    

j'ai un site en local avec des liens de ce genre  

Citation :


file:///D:/memoweb/http___www.velleman.eu/www.velleman.eu/be/en/product/view/index3097.html?id=341446


quand j'utilise  file_get_contents sur ce lien ca ne marche pas .Je ne vois absolument pas d'ou vient le souci .

Citation :


$fich ='D:/memoweb/http___www.velleman.eu/www.velleman.eu/be/en/product/view/index3097.html?id=341446';
$thefile = file_get_contents($fich);
echo $thefile;


ou  

Citation :


$fich ='file:///D:/memoweb/http___www.velleman.eu/www.velleman.eu/be/en/product/view/index3097.html?id=341446';
$thefile = file_get_contents($fich);
echo $thefile;


 
si vous avez une idée .merci d'avance


Message édité par alex3232 le 29-03-2010 à 08:23:24
Reply

Marsh Posté le 28-03-2010 à 21:37:01   

Reply

Marsh Posté le 29-03-2010 à 12:49:38    

Ça veut dire quoi "ça ne marche pas" ? Décris ce que ça te fait au moins.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 29-03-2010 à 15:23:08    

sielfried a écrit :

Ça veut dire quoi "ça ne marche pas" ? Décris ce que ça te fait au moins.


exemple j'ai fais çà  

Citation :


$fich ='file:///D:/memoweb/http___www.velleman.eu_nl_fr_/www.velleman.eu/nl/fr/product/view/index5cb0.html?id=35143';
$thefile = file_get_contents($fich);
echo $thefile;  


et voici l'erreur affiché

Citation :


Notice: file_get_contents(): Unable to find the wrapper "file" - did you forget to enable it when you configured PHP? in d:\apache\easyphp1-8\www\test\1.php on line 12
 
Warning: file_get_contents(file:///D:/memoweb/http___www.velleman.eu_nl_fr_/www.velleman.eu/nl/fr/product/view/index5cb0.html?id=35143): failed to open stream: Invalid argument in d:\apache\easyphp1-8\www\test\1.php on line 12


Message édité par alex3232 le 29-03-2010 à 15:23:21
Reply

Marsh Posté le 29-03-2010 à 15:29:14    

Version de PHP ? Il me semble que tu peux pas viser du file:/// en PHP4.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 29-03-2010 à 15:36:48    

sielfried a écrit :

Version de PHP ? Il me semble que tu peux pas viser du file:/// en PHP4.


j'ai installé la dernière version de WampServer2.0 avec php 5
j'ai quand meme cette erreur  

Citation :


Warning: file_get_contents(file:///D:/memoweb/http___www.velleman.eu_nl_fr_/www.velleman.eu/nl/fr/product/view/index5cb0.html?id=35143) [function.file-get-contents]: failed to open stream: No error in D:\0wamp\www\test\1.php on line 12


Message édité par alex3232 le 29-03-2010 à 15:37:30
Reply

Marsh Posté le 29-03-2010 à 16:17:50    

T'as vérifié que dans le php.ini la variable allow_url_fopen était à ON?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-03-2010 à 16:22:27    

j'ai vérifié  
dans php.ini allow_url_fopen = On

Reply

Marsh Posté le 29-03-2010 à 16:53:29    

Un truc bizarre : t'as pas besoin de file:/// puisque tu peux passer le chemin d'un fichier en "c:\\répertoires\\fichier.ext" directement. Si c'est une url, elle doit être en http:// ou https://.


Message édité par rufo le 29-03-2010 à 16:53:44

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-03-2010 à 17:14:08    

merci rufo .je crois avoir trouvé .
j'ai trouvé autrement le lien URL.
bien sur grace à toi qui m'a donné une piste.
en gros avec in fichier commencant par file .je suis obligé de trouvé le lien avec d:\\

Reply

Sujets relatifs:

Leave a Replay

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