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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
<?php
//require("connect_db_code.php");
//Fichier XML de destination
$fichierXML = "../../anims/enavant.xml";
//Initialise le compteur à 0
$compteur = 0;
//Répertoire des images à lister
$rep = '../../enavant/img';
//Arborescence
$list = array('.','..');
//********************on reupere les liens*************************************//
$liens = "SELECT * FROM {$table_enavant} ";
$liens=stripSlashes($liens);
$liens = mysql_query($liens) or die ("Err n°51-20 ");
//while($liens<$lien){};
//***********************on recupere la cible*********************************//
$cibles = "SELECT * FROM {$table_enavant} ";
$cibles=stripSlashes($cibles);
$cible = mysql_query($cibles) or die ("Err n°51-200 ");
//*************************on recupere les images*******************************//
/*$img_petite="select * from {$table_envant}";
$img_petite=stripSlashes($img_petite);
$img_petite= mysql_query($img_petite) or die ("ERR n°51-2000");
$img_grande="select * from {$table_enavant}";
$img_grande=stripslashes($img_grande);
$img_grande= mysql_query($img_grande) or die ("ERR n°51-200000");
/*************************************************************************/
// l'en-tête du fichier*/
/* $fichier="<?php\n";
$fichier.="\n";
$liens.="\$liste_liens=array()\n";
//$fichier.="\$liste_url=array()\n";
$cible.="\$liste_cible=array()\n";
$image_petite.="\$liste_ImagePetite=array()\n";
$image_grande.="\$liste_ImageGrande=array()\n";
$fichier.="\n";
$fichier.="\n";
// la requête pour récupérer la liste des variables afin de genere le fichier xml :)
$req="SELECT * FROM {$table_enavant} ";
$req=stripSlashes($req);
$result = mysql_query($req) or die ("Err n°51-20 ");
// on procède au listing
for ($i = 0; $i < mysql_num_rows($result); $i++) {
$tbl_ligne = mysql_fetch_row($result);
$liens.="\$liste_liens[" . $i . "]=\"" . $tbl_ligne[4] . "\";";
$cible.="\$liste_cible[" . $i . "]=\"" . addslashes($tbl_ligne[4]) . "\";";
$image_petite.="\$liste_ImagePetite[" . $i . "]=\"" . $tbl_ligne[5] . "\";";
$image_grande.="\$liste_ImageGrande[" . $i . "]=\"" . $tbl_ligne[5] . "\";";
$fichier.="\n";
$fichier.="\n";
}
$fichier.="?>";
/*****************************************************************************/
//
//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
//ce qui va contenir dans la variable
//
$eaa.=("<?xml version=1.0 encoding=UTF-8?>\n");/-/
$eaa.=("<IMAGES>\n");
$e.=("<IMG liens='$liens' cible='$cible' urlimage_min='$image_petite' urlimage_grand='$image_grande' />\n");
$eaa.=("</IMAGES>\n");
//$e.=("<IMAGES><image num='$compteur' fichier='$fichier' desc='$fichier' />");
//$e.=("<image num='$compteur' fichier='$fichier' desc='$fichier' />");
}
}
//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
$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
fwrite($openfichier,$dynamic_content);
//Balise de fermeture
fwrite($openfichier,"");
//On ferme le fichier
fclose($openfichier);
//echo "le fichier est genere avec succes ;)";
?> |