Bonjour,
J'essai d'écrire un fichier xml via un fichier xml distant, que je lis.
Le but en fait, est de reproduire un fichier xml distant en local.
Pour cela j'utilise le script suivant:
Le fichier se cré très bien, mais lorsque je veux l'ouvrir avec firefox, il me dit que le fichier xml n'est pas valide, alors que l'original fonctionne très bien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 //$traitement = chemin d 'accès distant au fichier (http) //Récupération du contenu $contents = file_get_contents($traitement); //récupération de l'extension $path_parts = pathinfo($traitement); $extension = $path_parts['extension']; //Définition le nom du nouveau fichier $name_file = date("d-m-y")."_Cat".$idCategorie.".".$extension; if ($contents!=false){ //Création du nouveau fichier $fichier = fopen("upload/".$name_file,a); if (fwrite($fichier, $contents) === FALSE){ $err +="Impossible d'enregistrer le fichier"; } //femeture du fichier fclose($fichier); } else{ $err += " Impossible de récupérer le fichier distant"; }
Voici ce que me sort FF:
Quel est le problème ? L'encodage ? Je ne comprend pas car les fichiers m'ont l'air identiques, et que je n'ai aucune erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4XML Parsing Error: junk after document element Location: http://localhost/suivi/upload/22-12-06_Cat29.xml Line Number 4640, Column 1:<?xml version="1.0" encoding="UTF-8"?> ^
D'avance, merci à tous
Partager