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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?
function litrdir($photo) {
$rep=opendir("./photos/");
if (is_dir("./photos/") )
{
while ($encours=readdir($rep))
{
if ($encours!= "." && $encours!= ".." )
{
$sousrep=opendir("./photos/".$encours."/");
while ($encourss=readdir($sousrep))
{
if ($encourss==$photo) return $encours;
}
}
}
}
}
$Fnm = "photo.xml";
$fp = fopen($Fnm,"w");
mysql_connect("localhost", "photo.zzs", ""); //connection a la base avec les valeur par défaut
mysql_select_db("photo_zzs"); //selection de la base de donnée nommée php
$contenu="<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
<!DOCTYPE librairie SYSTEM \"dom.dtd\">
<?xml-stylesheet type=\"text/xsl\" href=\"style.xsl\"?>
<albums>";
$rep=opendir("./photos/");
if (is_dir("./photos/") )
{
while ($encours=readdir($rep))
{
if ($encours!= "." && $encours!= ".." )
{
$sousrep=opendir("./photos/".$encours."/");
$contenu.="<album><albumtitre>".$encours."</albumtitre>\n";
while ($encourss=readdir($sousrep))
{
if ($encourss!= "." && $encourss!= ".." )
{
$rimage=mysql_query("select * from image where image_nom='".$encourss."' limit 0,1") or die("select * from image where image_nom='".$encours."' limit 0,1");
while ($rw=mysql_fetch_array($rimage))
{
$chemin="./photos/".litrdir($rw['image_nom'])."/mini".$rw['image_nom'];
$foto="./photos/".litrdir($rw['image_nom'])."/".$rw['image_nom'];
$contenu.="<image><photo>".$foto."</photo>\n<nom>".$chemin."</nom><commentaire>".$rw['image_commentaire']."</commentaire>\n<auteur>".$rw['image_auteur']."</auteur>\n</image>\n";
}
}
}
$contenu.="</album>\n";
}
}
}
$contenu.="</albums>\n";
//echo $contenu;
fputs($fp,$contenu);
fclose($fp);
header("location:photo.xml");
exit();
?> |