Ecrire dans un fichier XML via PHP
Fermé
Wave Style 974
Messages postés
902
Date d'inscription
dimanche 27 septembre 2009
Statut
Membre
Dernière intervention
21 janvier 2015
-
24 mai 2010 à 18:00
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 - 25 mai 2010 à 18:37
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 - 25 mai 2010 à 18:37
A voir également:
- Ecrire dans un fichier XML via PHP
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
2 réponses
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
24 mai 2010 à 19:04
24 mai 2010 à 19:04
Il faut utiliser du PHP pour ça.
Tu peux apprendre ce langage sur le Siteduzero.com
Bonne chance
Tu peux apprendre ce langage sur le Siteduzero.com
Bonne chance
construit ce fichier en local et upload le sur le serveur ensuite; si tes sous linux je te propose ce script shell a adapter pour contruire ta playlist xml.
#! /bin/sh if [ -n "$1" ] then fichier=$1 test -f $fichier || touch $fichier; else fichier="playlist.xml"; touch $fichier; fi echo -e "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <playlist version=\"1\" xmlns=\"http://xspf.org/ns/0/\"> \t<title>Ounage Playlist</title> \t<creator>Dew</creator> \t<link>http://www.blup.fr/</link> \t<info>The Best Playlist for Testing</info> \t<image>covers/tracklist.jpg</image> \n\t<trackList> \n" > $fichier docier_des_mp3="/mon/docier/mp3" info="see https://www.blup.fr/" link="https://www.blup.fr/" docier_image="exemple" extention_des_image="jpg" for i in $(ls $docier_des_mp3/*.mp3) do NOM=$(basename $i) sed -i '$i\'"\t\t<track>\n\t\t\t<title> $NOM</title>\n\t\t\t<link> $link</link>\n\t\t\t<image> $docier_image/${NOM%mp3}$extention_des_image</image>\n\t\t\t<creator> $NOM </creator>\n\t\t\t<location>$i</location>\n\t\t\t\ <info>$info</info>\n\t\t</track>\n"'' $fichier done echo -e "\t</trackList> </playlist>" >> $fichier exit 0
Wave Style 974
Messages postés
902
Date d'inscription
dimanche 27 septembre 2009
Statut
Membre
Dernière intervention
21 janvier 2015
76
25 mai 2010 à 16:36
25 mai 2010 à 16:36
Merci a toi , je ais essayer sa des que possible ... Mais encore une question stp .. Le fichier a construire sous linux , qu'elle extension doit t'il avoir stp ?? Merci ^^
Wave Style 974
Messages postés
902
Date d'inscription
dimanche 27 septembre 2009
Statut
Membre
Dernière intervention
21 janvier 2015
76
25 mai 2010 à 16:50
25 mai 2010 à 16:50
Haaa ... Et j'ai oublié de te dire , ce n'est pas un serveur que j'ai chez moi, le mien est tombé en panne -_- , c'est un probleme avec le processeur ... Donc j'ai tout repris sur un serveur distant situé en metropole...
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
Modifié par avion-f16 le 25/05/2010 à 17:09
Modifié par avion-f16 le 25/05/2010 à 17:09
Linux ne se fie pas aux extensions, il est plus malin que Windows :)
Pour faire fonctionner le script d'Alphon5o il te faut un serveur dédié ou un hébergeur supportant les scripts Bash. Un simple mutualisé, même sous Linux, ne te permet pas de faire ça.
De plus le script ne peut pas tout faire lui même (titre, miniature, ...) ; c'est pour ça que je te conseil de créer un formulaire d'envoie où tu peux envoyer le fichier, indiquer un titre et d'autres infos, envoyer la miniature, ...
Pour faire fonctionner le script d'Alphon5o il te faut un serveur dédié ou un hébergeur supportant les scripts Bash. Un simple mutualisé, même sous Linux, ne te permet pas de faire ça.
De plus le script ne peut pas tout faire lui même (titre, miniature, ...) ; c'est pour ça que je te conseil de créer un formulaire d'envoie où tu peux envoyer le fichier, indiquer un titre et d'autres infos, envoyer la miniature, ...
Wave Style 974
Messages postés
902
Date d'inscription
dimanche 27 septembre 2009
Statut
Membre
Dernière intervention
21 janvier 2015
76
25 mai 2010 à 18:25
25 mai 2010 à 18:25
Ok , donc si je fais un formulaire pour envoyer un titre etc ... Comment faire pour ecrire les information du formulaire dans le XML sans suprimer les 2 Balises a la fin ??? Et non ce n'est pas un serveur dedié :/ ...
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
25 mai 2010 à 18:32
25 mai 2010 à 18:32
PHP permet de gérer facilement le XML grâce à l'API DOM ou la classe SimpleXMLElement.
25 mai 2010 à 16:27