Stoker une variable depuis une boucle
Bonjour,
J'ai un petit soucis sur une fonction assez bête... Globalement je souhaite scanner un dossier, et afficher la liste des fichiers WMV qui sont dedans (ça, ça marche) et également stocker la valeure de ces fichiers dans un cookies pour pouvoir les réutiliser ensuite mais je ne sais pas trop comment m'y prendre. Pourrait on me mettre dans la voie ?
Code:
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
|
<?php
require_once ('config.php');
//déclaration dossier source
ScanSource('./source_video1');
function ScanSource($dirSource){
$nb_fichier = 0;
echo '<ul>';
if($dossier = opendir($dirSource))
{
while(false !== ($fichier = readdir($dossier)))
{
// Ajouter dans la boucle if les fichiers a ne pas prendre en compte
if( $fichier != '.' && $fichier != '..' && $fichier != 'index.php' && preg_match('#\.(jpeg|gif|wmv)$#i', $fichier))
{
$nb_fichier++; // On incrémente le compteur de 1
// Affichage des vidéos scannées
echo '<li>
<img src="./img/wmv.png" alt="video_wmv">'
. $fichier . "</img>
</li>"
. "\r\n"; //retour chariot pour affichage html
//echo $Wmvfiles[];
//setcookie('Wmvfiles[]', $fichier, time() + 365*24*3600);
} // On ferme le if (qui permet de ne pas afficher index.php, etc.)
} // On termine la boucle
echo '</ul><br />';
echo 'Il y a <strong>' . $nb_fichier .'</strong> fichier(s) dans le dossier'. '<br><br>';
closedir($dossier);
}
else
echo 'Le dossier n\' a pas pu etre ouvert';
}
?> |