La communauté ALL HTML c'est 58004 membres à ce jour dont 1 inscrits aujourd'hui et 29 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

afficher la dernière image d'un répertoire...

liste des forums liste des discussions Participer à la discussion

Photo de darkmoon1965 Message publié le jeudi 24 avril 2008 à 22 h 09 par darkmoon1965.
Bonjour,

voila mon problème j'ai le code suivant qui m'affiche une seule photo
contenue dans un épertoire "image_2" qui lui en contient plusieurs...
sachant que ces jpeg sont nommés de la sorte :
2304182202photo.jpg
2304182301photo.jpg
2304182400photo.jpg
etc...

comment faire pour afficher la dernière par tri alphanumérique ???
c'est à dire celle là : 2304182400photo.jpg

<?
$images=array();
$a = 0;
$ouvre = opendir("images_2" );
while (($file = readdir())!=false) {
clearstatcache();
if($file!=".." && $file!="." )
{
$images[$a] = "images_2/".$file."";
$a++;
}
}
closedir($ouvre);
for($a=0;$a<=$i;$a++)
{
echo "<img src=$images[$a]>";
}
?>

merci pour votre aide...
Photo de AdrienVH Message publié le jeudi 24 avril 2008 à 23 h 12 par AdrienVH. L'informatique à portée de tous ! Une douce utopie ? Non... Un principe... /// http://www.adam-photographie.com
Salut !

Normalement toutes tes images sont déja classées dans ton array par ordre alphabétique donc il suffit de récupérer le dernier élément avec la fonction array_pop().
Si le tableau n'est pas trié, il faut le faire :) Et cela avec la fonction sort() qui triera ton array du plus petit au plus grand...

http://www.manuelphp.com/php/function.array-pop.php
http://www.manuelphp.com/php/function.sort.php

$images = array(); $ouvre = opendir("./images_2/"); while($file = readdir($ouvre)) { clearstatcache(); if($file != '..' && $file != '.') { $images[] = './images_2/'.$file; } } closedir($ouvre); sort($images); $derniere_image = array_pop($images); echo '<img src="'.$derniere_image.'" alt="" />';
J'ai un peu touché à ton code car certaines choses étaient, je crois, inutiles :)

Bonne fin de soirée...

Adrien
Photo de darkmoon1965 Message publié le vendredi 25 avril 2008 à 18 h 08 par darkmoon1965.
merci ça marche super bien comme ça

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions