Bonjour,
J'ai un léger souci avec XPath, j'ai besoin qu'il récupère des photos (nom de la photo) qu'il me le mettent dans une variables pour que j'utilise cette variable pour faire un déplacement de la photo d'un dossier vers un autre.
Voici mon fichier xml :
Voici mon code php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <Affaire_images> <image id="0">218190000002043T01.JPG</image> <image id="1">218190000002043T02.JPG</image> <image id="2">218190000002043T03.JPG</image> </Affaire_images>
Mais rien ne se passe. Pourriez-vous me dire et m'expliquer d'où vient le problème?
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 $xml = simplexml_load_file("/home/monsite/www/dossier1/sous_dossier1/sous_sous_dossier1/monfichier.xml"); foreach ($xml->Affaires as $ann) { $pics = array(); $xpath = new DOMXPath($xml); foreach ($xpath->query('//image[@id="$id"]') as $ann) { $filename = $ann->nodeValue; if (file_exists('/home/monsite/www/dossier/sous_dossier/sous_sous_dossier/'.$filename)){ $pics[] = '/images/dossier/'.$filename; echo '/images/dossier/'.$filename."\n"; system("mv /home/monsite/www/dossier/sous_dossier1/sous_sous_dossier1/".$filename." /home/monsite/www/web/images/dossier/"); } } }
Partager