Page 1 sur 1
Affichage de photos avec un nom (date) différente
Posté : 24 mai 2009, 23:56
par Titouli
Bonjour à tous,
Je suis à la recherche d'un script afin de ne plus me connecter en FTP pour des Snapshot d'une caméra IP.
Le probléme est que j'ai des photos avec une date et un heur chaque fois différent
Ex : motion-2009-05-24-22-32-51.jpg
motion-2009-05-24-22-07-17.jpg etc...
Donc dans le nom du fichier j'ai Motion-Année-date-heur J'aimerai pouvoir créer un page avec fleche gauche et droite decriptant le fichier et m'afficher date et heur et la photo.
Est ce possible???
J'espere que j'ai ete clair
Merci d'avance.
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Posté : 25 mai 2009, 00:00
par Elie
Bah oui c'est super simple
Je mélangerai javascript et PHP ...
Tu listes ton dossier en PHP pour recuperer la photo ...
Que tu décrtypes avec un explode('-', $file) pour avoir les infos
Et apres avec un script javascript de type carroussel tu affiches toutes tes photos
Bref c'est casse couille mais simplement faisaible si tu fais les étapes dans l'ordre.
Posté : 25 mai 2009, 00:07
par Titouli
D'accord simple... a mon avis pour toi moi il va me falloir 3 mois
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Posté : 25 mai 2009, 00:15
par Sékiltoyai
D'accord simple... a mon avis pour toi moi il va me falloir 3 mois

Raison de plus pour commencer dès maintenant, t'as déjà perdu 20 minutes.

Posté : 25 mai 2009, 00:20
par Titouli
Merci les gars !!!
Avec un peu d'aide je suis sur que j'irai beaucoup plus vite !!!
En faite c'est pour une personne agée qui surveille chez elle et si je dois lui montrer comment faire avec l'acces FTP je suis pas sorti de l'auberge... tous ce que j'aimerai c'est une page simple ...
Merci

Posté : 25 mai 2009, 01:00
par Elie
Je peu te budgeter ca
Le faites de mentionner cette personne agé ne m'amadoue en rien ...
Je veux bien te filer ma fonction pour lister un répetoire site tu veux
Te restera a faire le explode...
Posté : 25 mai 2009, 01:06
par Titouli
Nikel une bonne avance...
Merci
Posté : 25 mai 2009, 01:15
par Elie
listeDir(path to folder, [i]array of extention[/i])
// Liste un dossier
function listeDir($path, $extention=NULL) {
$dir = opendir($path) or die('Erreur de listage : le répertoire n\'existe pas');
$fichier = array();
while($element = readdir($dir)) {
if($element != '.' && $element != '..' && $element != 'Thumbs.db') {
// On ajouter pas les dossier
if(!is_dir($path.$element)) $fichier[] = $element;
// On enleve le fichier si il n'a pas la bonne extention (Si on l'a renseigné
if(!empty($extention)) {
if(!in_array(getExtention($element), $extention)) array_pop($fichier);
}
}
}
sort($fichier);
closedir($dir);
return $fichier;
}
Cela te retourne un tableau...
Tu peux faire ensuite :
$fichier = listeDir('/', array('jpg', 'jpeg', 'png'));
forearch($fichier as $v) {
echo $v.'<br />';
}
Posté : 25 mai 2009, 23:40
par Titouli
Merci je vais tester cela !!

Posté : 26 mai 2009, 09:04
par Alkann
Je me permets une petite évolution du code d'Elie en utilisant la SPL et
DirectoryIterator
function listeDir($path, $extention=NULL) {
$fichier = array();
$dir = new DirectoryIterator($path);
foreach($dir as $element )
{
// exclus les dossiers ., .. et le fichier Thumbs.db
if(!$element->isDot() && $element->getFilename() != 'Thumbs.db') {
if(!($element->isDir()))
{
$fichier[] = $element;
}
}
}
return $fichier;
}