![]() |
Wismas
1.1
BTS SN-IR La Salle Avignon 2017
|
Fonctions | |
recuperer ($dossier, $prefixe, $extension) | |
lister ($dossier, $fichiers) | |
traiter ($dossier, $fichiers) | |
Variables | |
$chemin = "/var/www/wismas/videos/" | |
$prefixe = "camera2" | |
$extension = "mjpg" | |
$videos = recuperer($chemin, $prefixe, $extension) |
lister | ( | $ | dossier, |
$ | fichiers | ||
) |
{ echo "<h1>Index of ".basename(realpath($dossier))."</h1>"; echo "<hr>"; if(count($fichiers) > 0) { sort($fichiers); echo "<ul>\n"; foreach($fichiers as $fichier) { if (file_exists($dossier.$fichier)) { echo "<li><a href=\"".$dossier . $fichier."\" >$fichier</a>"; echo " "; echo date("d/m/Y H:i:s", filemtime($dossier.$fichier)); echo " "; echo filesize($dossier.$fichier); echo "</li>\n"; } } echo "</ul>"; } }
recuperer | ( | $ | dossier, |
$ | prefixe, | ||
$ | extension | ||
) |
Références $extension, et $prefixe.
{ $fichiers = array(); $i = 0; if (is_dir($dossier)) { if ($dir = opendir($dossier)) { while(($file = readdir($dir)) !== false) { if($file[0] != '.') if (!is_dir($dossier . $file) && reset(explode('_', $file)) == $prefixe && end(explode('.', $file)) == $extension) $fichiers[$i++] = $file; } closedir($dir); } } return $fichiers; }
traiter | ( | $ | dossier, |
$ | fichiers | ||
) |
Références $videos.
{ $videos = array(); if(count($fichiers) > 0) { sort($fichiers); $i = 0; foreach($fichiers as $fichier) { if (file_exists($dossier.$fichier)) { $infos = explode('_', $fichier); $video = new stdClass(); $video->dossier = $dossier; $video->nom = $fichier; $video->taille = filesize($dossier.$fichier); $video->prefixe = reset($infos); $video->extension = end(explode('.', $fichier)); $video->timestamp = $infos[1]/1000; // en s $video->date = date("d/m/Y H:i:s", $video->timestamp); // ou : //$video->date = date("d/m/Y H:i:s", filemtime($dossier.$fichier)); $videos[$i++] = $video; } } } return $videos; }
$chemin = "/var/www/wismas/videos/" |
$extension = "mjpg" |
Référencé par recuperer().
$prefixe = "camera2" |
Référencé par recuperer().