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
|
function lister($chemin)
{
$tab = array();
$nom_repertoire = $chemin;
$pointeur = opendir($nom_repertoire);
while ($fichier = readdir($pointeur))
{
if(($fichier != '.') && ($fichier != '..'))
{
if (is_dir($nom_repertoire.'/'.$fichier))
{
lister($nom_repertoire.'/'.$fichier);
}
$tab[]=$nom_repertoire.'/'.$fichier;
}
}
//si quelqu'un a une autre idée que foreach, n'hésitez pas à proposer
foreach($tab as $value)
{
//les valeurs étant des arborescences, donc chaine de caractère, je me sers d'explode pour faire comprendre a l'ordinateur qu'à chaque "/" cela correspond à un id différent (comme id_bat pour les id des differents batiments, dans l'exemple ci dessous = Glucoserie)
URL du type : L://Secteur era/UPA/glucoserie/test.pdf
$strtab = explode($value, "/");
// ici besoin d'une requête pour récupérer les valeurs
---------------------------------------------------
//insertion de mes valeurs dans bdd
$var = "INSERT INTO automate (id_instal, id_ue, id_bat, id_secteur, source, pdf) VALUES ('1','1','1','1','./dossier1','CC MA U31 CO Régulation chaudière 3 (fr) (Ed 1) R.PDF')";
mysql_query($var) or die ("Erreur dans \"$var\"");
}
?> |
Partager