Script Php pour des images
Posté : 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 :
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 !
Si quelqu'un aurais une idée ! Merci
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>----------------------------------------------------------
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