Page 1 sur 1

XMLWriter et OpenURI

Posté : 14 mars 2012, 22:03
par Jerome1362
Bonjour,
j'ai une question! Actuellement je travail sur de l'exportation XML, cependant je bloque sur un détail.

Voici mon code:

Code : Tout sélectionner

<?php function Classes(){ global $bdd; $classe = array(); $xml = new XMLWriter(); $req = $bdd->prepare("SELECT * FROM classes;"); $req->execute(); // Debut $xml->openURI("classes.xml"); $xml->setIndent(true); $xml->startDocument('1.0', 'ISO-8859-1'); while($row = $req->fetch(PDO::FETCH_ASSOC)){ // Debut $xml->startElement('Classe'); // Contenut $xml->writeElement('classe', $row['classe']); $xml->writeElement('niveau', $row['niveau']); // Fin $xml->endElement(); } $xml->flush(); $message = "La table a &eacute;t&eacute; export&eacute; avec succ&egrave;s."; return $message; } ?>
Ce code fonctionne à excellence! Si je suis ici c'est pour demander si le fichier peut ce mettre dans un dossier directement à sa création. Car pour le moment les fichiers XML ce mettent dans le dossier où est le script de génération (à la racine).

http://php.net/manual/fr/function.xm...r-open-uri.php
https://bugs.php.net/bug.php?id=49051

Re: XMLWriter et OpenURI

Posté : 14 mars 2012, 22:22
par xTG
openUri() prend en paramètre non pas un nom de fichier, mais une url à priori.
Donc si tu souhaites le placer dans un dossier tu peux faire ainsi :
$xml->openURI("monDossier/classes.xml");