Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
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/01/2008, 22h18   #1
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
Par défaut [DOM] problème avec un Path

Salut,

j'ai un code qui fonctionne correctement en local, mais une fois je l'ai mis en ligne j'ai eu des problèmes .......... vu que je dois mettre les paths pour les fichiers.

le probléme est dans cette ligne :

Code :
	$dom->save('http://132.207.28.219/magnu/Admin/XML/laboratoires.xml');
j'obtient cette erreur :

Warning: DOMDocument::save(http://132.207.28.219/magnu/Admin/XML/laboratoires.xml) [function.DOMDocument-save]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/magnu/Admin/laboratoires/ajlabo.php on line 65

Warning: DOMDocument::save(http://132.207.28.219/magnu/Admin/XML/laboratoires.xml) [function.DOMDocument-save]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/magnu/Admin/laboratoires/ajlabo.php on line 65

quand je mets le fichier XML dans le meme dossier que mon code, ca marche nickel, mais quand je le mets dans un dossier independant qui s'apelle XML, j'obtient ce message d'erreur, avez vous une idée sur ce probléme?


merci



...
Mo_Poly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 00h17   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Comme l'indique les messages d'erreur, PHP ne supporte pas l'écriture pour le protocole HTTP (qui est déjà très limité à ce niveau). Vous devez trouver un autre moyen : si c'est une écriture sur une machine distante, le protocole FTP s'y prêtera plus.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 00h21   #3
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
Citation:
Envoyé par julp Voir le message
Comme l'indique les messages d'erreur, PHP ne supporte pas l'écriture pour le protocole HTTP (qui est déjà très limité à ce niveau). Vous devez trouver un autre moyen : si c'est une écriture sur une machine distante, le protocole FTP s'y prêtera plus.
donc j'aurai juste à ecrire ftp à la place de http c'est bien ca ?



merci



...
Mo_Poly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 00h41   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par Mo_Poly
donc j'aurai juste à ecrire ftp à la place de http c'est bien ca ?
Ça dépend de deux choses :
  • à qui est destiné le fichier XML ? Si c'est sur la même machine, il n'est pas utile de chercher à utiliser un service/protocole alors que le système de fichiers vous le permet directement
  • est-ce que la machine [distante] qui doit disposer de ce fichier dispose d'un tel service ? (php doit également le permettre : allow_url_fopen doit être à On et le protocole doit être géré par PHP - par l'intermédiaire d'un wrapper)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 17h15   #5
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
à vrai dire je ne m'y connais pas trop coté administration et configuration de serveur ... en plus c'une autre personne qui se charge de le faire...

mais je vais te donner toutes les informations que j'ai :
- en essayant avec ftp à la place de http j'ai obtenu ça:

Warning: DOMDocument::save(ftp://132.207.28.219/magnu/Admin/XML/laboratoires.xml) [function.DOMDocument-save]: failed to open stream: Operation now in progress in /home/magnu/Admin/laboratoires/ajlabo.php on line 65

Warning: DOMDocument::save(ftp://132.207.28.219/magnu/Admin/XML/laboratoires.xml) [function.DOMDocument-save]: failed to open stream: Operation now in progress in /home/magnu/Admin/laboratoires/ajlabo.php on line 65

donc toujours le meme problème avec save,

2- quand j'effectue une simple lecture, ça marche trés bien, mais c'est quand j'ai voulu modifier (avec Dom->save.... ) que ça n'a pas marché

3- le fichier XML que je veux modifier est dans le meme serveur que mon code, c'est juste que je ne les ai pas mis dans le meme dossier, au debut juste pour tester je les ai mi dans le meme dossier (donc je n'avais pas besoin de mettre un link, j'ai juste mis le nom du fichier XML) et ça marché


merci julp



...
Mo_Poly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 18h16   #6
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
et allow_url_fopen est deja à on



...
Mo_Poly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 18h42   #7
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
bon c'est reglé, il fallait mettre le chemin relatif et non le chemin absolu


merci quand meme julp



...
Mo_Poly est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h09.


 
 
 
 
Partenaires

Hébergement Web