Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOMXML
DOMXML Forum d'entraide pour l'extension DOMXML permettant de manipuler des documents XML en PHP 4 (approche DOM). Avant de poster -> tutoriels DOMXML
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 08/08/2007, 08h53   #1
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Par défaut [DOMXML] Cible création XML

Bonjour, j'ai un souci lorsque je crée mon docuement XML via DOMXML (PHP 4).

Je n'arrive pas à lui spécifier le répertoire où il doit être écrit

Quand je test en local avec Xampp, il crée mon fichier XML dans le répertoire XAMPP et pas dans mon workspace. Une fois en ligne, il se crée mais je ne sait pas où il se trouve...

Voici le code
Code :
$doc->dump_file("xml/xmlout.xml",false,true);
Je voudrais qu'il se trouve dans le répertoire XML/

Merci de votre aide
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 09h57   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
essaye en mettant le chemin complet du fichier
pour savoir dans quel répertoire se trouve ton hébergement en ligne, regarde ce qu'il y a dans le tableau $_SERVER
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 13h16   #3
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Je n'ai pas encore regarder en production mais en local, mon serveur est donc localhost

Si je l'écris comme ceci, ça ne fonctionne pas :

Code :
$doc->dump_file("localhost\monsite\xmlout.xml",false,true);
Par contre en lui spécifiant le chemin C:\.... ça fonctionne.

Je dois avoir accès à la production dès demain... si vous avez un exmple concret à me donner ce serait fort aimable.

Merci
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 13h58   #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
Et avec realpath ça ne fonctionne pas ?
Code :
$doc->dump_file(realpath('xml/xmlout.xml'), FALSE, TRUE);
Avez-vous des erreurs ? Sinon, où est-il créé ce fichier ? Dans quel mode utilisez-vous PHP (CLI ?) ? Modifiez-vous le répertoire courant à un moment ou à un autre (fonction chdir par exemple) ?

Note : Windows est insensible à la casse au niveau des noms de fichiers mais ce n'est pas le cas des systèmes Unix/Linux.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 15h06   #5
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Mon fichier XML se retrouve dans XAMPP en local(répertoire de XAMPP sur mon disque local) et en ligne il ne se retrouve nul part. J'utilise PHP avec un template mais cela n'a aucune importance quant aux traitements des données que je reçois...

Il n'y a aucune erreur, ni en local ni en ligne, et il effectue bien le dump_file

La casse n'a pas d'importance non plus dans mon cas car si il existe pas il le crée. Mon fichier XML est créé à partir d'une requête SQL directement sur la base MYSQL

et voici comment je declare mon $doc

Code :
$doc = domxml_new_doc('1.0');
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 08h30   #6
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Bonjour,

cela ne fonctionne tj pas en production et je ne sais pas ou est créé mon fichier XML. Aucune erreur...

Si je fais un
Code :
echo $_SERVER['PHP_SELF']
voici ma réponse

Code :
test/Site/admin/mapage.php
Et voici donc mon dump_file

Code :
$doc->dump_file ("test/Site/admin/xml/xmlout.xml",false,true);
QUID ?

Avec le realpath cela ne fonctionne pas non plus !
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 08h49   #7
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Je viens de me rendre compte ue j'ai un autre souci, mes écritures dans les fichiers ne fonctionnent plus en ligne non plus ...

Problème du serveur d'hébergement? des droits FTP en écriture et-ou lecture ?

Le phpinfo me prouve que tout est ouvert !

Code :
fwrite($inFichier,"SUCCES ($datejour).")
L'écriture fonctionne très bien en local avec xampp
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2007, 19h44   #8
Invité de passage
 
Inscription : avril 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 8
Points : 2
Points : 2
Salut, je ne sais pas si ton pb est toujours d'actualité, sinon tu peux utiliser cette instruction pour enregistrer tes fichiers XML :
Code :
1
2
 
$doc->dump_file ($_SERVER['DOCUMENT_ROOT']."/test.xml", false, true);
Cela crée le fichier test.xml dans le repertoire racine.
steeve21 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 10h31.


 
 
 
 
Partenaires

Hébergement Web