par
Dexion » 03 janv. 2008, 11:47
Bonjour !
Alors voilà, j'aimerais savoir si sa pourrais être possible avec l'aide de Php ou autre de créer un script qui puisse scanner sur mon serveur un dossier rempli de photo ( avec l'extension *.jpg ) et me creer un fichier xml sous cette forme :
Code : Tout sélectionner
<image>
<filename>*.jpg</filename>
<caption></caption>
</image>
Si quelqu'un aurais une idée ! merci d'avance !!
----------------------------------------------------------
Edition :
Alors voilà j'ai essayer de "bidouiller" un petit script php comme j'ai pu mais j'ai quelque probleme !
<?php
//Fichier XML de destination
$fichierXML = "galerie.xml";
//Initialise le compteur à 0
$compteur = 0;
//Répertoire des images à lister
$rep = 'images';
//Arborescence
$list = array('.','..');
//Fonction de listage du répertoire------------------------
function listFolder($dest_files) {
GLOBAL $list;
$dossier=opendir($dest_files);
while ($fichier = readdir($dossier)) {
if (!in_array($fichier, $list)){
//On incrémente de +1 à chaque fois,
//ce qui correspond au numéro de l'image
//dans le fichier XML généré.
$compteur++;
//C'est la variable qui contient le résultat
$e.=("<image><filename>'$compteur'</filename> <caption>'$fichier'</caption><image/>");
}
}
//variable retournée par la fonction
return $e;
}
//On récupère le résultat de la fonction dans une variable
$dynamic_content = listFolder($rep);
//On ouvre le fichier en mode écriture
33=>$openfichier = fopen($fichierXML,"w");
//Entête du fichier XML
fwrite($openfichier,"");
//Balise d'ouverture
fwrite($openfichier,"");
//On remplit le fichier avec le résultat retourné par la fonction
42=>fwrite($openfichier,$dynamic_content);
//Balise de fermeture
fwrite($openfichier,"");
//On ferme le fichier
48 =>fclose($openfichier);
?>
Code : Tout sélectionner
Warning: fopen(galerietest.xml) [function.fopen]: failed to open stream: No such file or directory in /home/typher/public_html/test.php on line 33
Warning: fwrite(): supplied argument is not a valid stream resource in /home/typher/public_html/test.php on line 42
Warning: fclose(): supplied argument is not a valid stream resource in /home/typher/public_html/test.php on line 48
Si quelqu'un aurais une idée ! Merci
Bonjour !
Alors voilà, j'aimerais savoir si sa pourrais être possible avec l'aide de Php ou autre de créer un script qui puisse scanner sur mon serveur un dossier rempli de photo ( avec l'extension *.jpg ) et me creer un fichier xml sous cette forme :
[code]<image>
<filename>*.jpg</filename>
<caption></caption>
</image>[/code]
Si quelqu'un aurais une idée ! merci d'avance !!
----------------------------------------------------------
Edition :
Alors voilà j'ai essayer de "bidouiller" un petit script php comme j'ai pu mais j'ai quelque probleme !
[php]<?php
//Fichier XML de destination
$fichierXML = "galerie.xml";
//Initialise le compteur à 0
$compteur = 0;
//Répertoire des images à lister
$rep = 'images';
//Arborescence
$list = array('.','..');
//Fonction de listage du répertoire------------------------
function listFolder($dest_files) {
GLOBAL $list;
$dossier=opendir($dest_files);
while ($fichier = readdir($dossier)) {
if (!in_array($fichier, $list)){
//On incrémente de +1 à chaque fois,
//ce qui correspond au numéro de l'image
//dans le fichier XML généré.
$compteur++;
//C'est la variable qui contient le résultat
$e.=("<image><filename>'$compteur'</filename> <caption>'$fichier'</caption><image/>");
}
}
//variable retournée par la fonction
return $e;
}
//On récupère le résultat de la fonction dans une variable
$dynamic_content = listFolder($rep);
//On ouvre le fichier en mode écriture
33=>$openfichier = fopen($fichierXML,"w");
//Entête du fichier XML
fwrite($openfichier,"");
//Balise d'ouverture
fwrite($openfichier,"");
//On remplit le fichier avec le résultat retourné par la fonction
42=>fwrite($openfichier,$dynamic_content);
//Balise de fermeture
fwrite($openfichier,"");
//On ferme le fichier
48 =>fclose($openfichier);
?> [/php]
[code]Warning: fopen(galerietest.xml) [function.fopen]: failed to open stream: No such file or directory in /home/typher/public_html/test.php on line 33
Warning: fwrite(): supplied argument is not a valid stream resource in /home/typher/public_html/test.php on line 42
Warning: fclose(): supplied argument is not a valid stream resource in /home/typher/public_html/test.php on line 48 [/code]
Si quelqu'un aurais une idée ! Merci