Affichage de photos avec un nom (date) différente

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage de photos avec un nom (date) différente

par Alkann » 26 mai 2009, 09:04

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;
}

par Titouli » 25 mai 2009, 23:40

Merci je vais tester cela !! :?

par Elie » 25 mai 2009, 01:15

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 />';
}

par Titouli » 25 mai 2009, 01:06

Nikel une bonne avance...

Merci

par Elie » 25 mai 2009, 01:00

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...

par Titouli » 25 mai 2009, 00:20

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 :roll:

par Sékiltoyai » 25 mai 2009, 00:15

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. :)

par Titouli » 25 mai 2009, 00:07

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]

par Elie » 25 mai 2009, 00:00

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.

Affichage de photos avec un nom (date) différente

par Titouli » 24 mai 2009, 23:56

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]