Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/03/2006, 14h34   #1
Invité de passage
 
Inscription : mars 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 3
Points : 0
Points : 0
Par défaut [Configuration] Echec de file_get_contents() suivant le moteur/OS ?

Bonjour,

tout d'abord, je veux juste vous dire bravo pour votre site car cela fait un moment que je le parcours et il m'a beaucoup appris ! Merci donc.

Par contre, là, je me trouve dans une impasse. Je veux récupérer au milieu de mon programme php, le contenu d'un fichier sur un autre serveur.

Voici le code :
file_get_contents('http://213.11.85.65/test.txt');
ou
include('http://213.11.85.65/test.txt');

Or cela fonctionne bien avec certaines configuration et d'autres pas, je m'explique, j'ai plusieurs machines :
- MACHINE 1 : sur un windows 2000 Pro avec IIS ou Apache, cela fonctionne
- MACHINE 2 : sur un windows XP Pro avec IIS ou Apache, cela fonctionne
- MACHINE 3 : sur un windows XP Pro avec Apache cela fonctionne mais pas avec IIS (page "Impossible d'afficher la page ..."
- MACHINE 3 : sur un windows MediaCenter (donc XP Pro) avec Apache cela fonctionne mais pas avec IIS (page "Impossible d'afficher la page ..."

J'ai vérifié les configurations d'IIS, elles me semblent identiques, PHP installé en CGI ou ISAPI, même combat, c'est le même php.ini partout (donc avec un allow pour importer les fichiers distants) je n'y comprends plus rien.

Si quelqu'un a une idée, c'est comme si un paramètres d'IIS empêchait cette récupération ? Ou une idée de forum plus spécialisé IIS ?

D'avance, merci.

Jay
Jay.L est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2006, 15h23   #2
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
est-ce que par hasard ton probleme ne serais pas lié ?

http://fr2.php.net/manual/fr/functio...t-contents.php
Citation:
Avertissement

Lorsque vous utilisez SSL, le serveur IIS de Microsoft violera le protocole en fermant la connexion sans envoyer l'indicateur close_notify. PHP le reportera en tant que "SSL: Fatal Protocol Error" quand vous arrivez à la fin des données. L'astuce est de baisser le niveau de la directive error_reporting pour ne pas inclure les warnings. À partir de PHP 4.3.7, le bogue est détecté automatiquement lors de l'ouverture du flux en utilisant https:// et supprimera cet avertissement pour vous. Si vous utilisez fsockopen() pour créer une socket ssl://, vous devez vous occuper vous même de supprimer l'erreur.
Regarde egalement la valeur de ce parametre de configuration :
http://fr2.php.net/manual/fr/ref.fil...llow-url-fopen
sur chaqune des versions, ainsi que les versions de PHP utilisées.
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2006, 15h47   #3
Invité de passage
 
Inscription : mars 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 3
Points : 0
Points : 0
Je viens de tester les deux réponses que tu me signales ci-dessous et rien ...

Je n'utilise pas SSL, mais j'ai tout de même baissé le niveau d'error au minimum mais ça ne change pas le résultat.

Merci tout de même.

Si quelqu'un a une autre proposition, je suis tout ouïe.
Jay.L est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h16.


 
 
 
 
Partenaires

Hébergement Web