Niewste afbeelding boven aan weergeven PHP Script

Status
Niet open voor verdere reacties.

DennisBosma

Gebruiker
Lid geworden
4 sep 2009
Berichten
382
Hallo,

Ik gebruik een PHP script om afbeeldingen automatisch op me pagina weer te geven als ik een afbeelding upload via FTP in een map.

Elke keer als er een nieuwe afbeeldingen geüpload word, komen die door elkaar te staan.
Is er een mogelijkheid om de nieuwste afbeelding die geüpload word/is, bovenaan weer te geven?

Zo ja, hoe kan ik dat doen?
Alvast bedankt!:thumb:


Script
PHP:
<?php
	$dir = "images/stickers/"; 
	$exten = 'gif' && 'png' && 'jpg' && 'jpeg';
	if ($handle = opendir($dir))
	{
	while (false !== ($file = readdir($handle))) {
	$bestand = $dir ."/". $file ;
	$ext = pathinfo($bestand);
	if($ext['extension'] == $exten)
	{
	echo "<img class='mini' src=' $dir".$file."' height='75' width='75' STYLE='border: solid 1px black;'>\n" ;
	}
	}
	if (empty($handle)){
	echo "Geen afbeeldingen gevonden.";
	}
	closedir($handle);
	}
?>
 
Ergens haal je door middel van een SELECT query al je data op uit de database. Wat je kan doen is (ik ga ervan uit dat je mee een AutoIncrement ID werkt):
PHP:
("SELECT * FROM jouwdatabasenaam ORDER BY id DESC")
Dit zou moeten werken.

Ik gebruik hiervoor geen database.
Het is include van images op pagina.
 
maak je upload naam 20130905_100_naam.jpg
met andere woorden.
pak de datum jaar-maand-dag en plak er een volgnummer aan
(voor het uploaden laat je het script eerst kijken naar het laagste volgnummer van die dag)
en plak de naam er nog aan(niet noodzakelijk)

wat je ook nog zou kunnen doen is je folderstructuur er op aanpassen
jaar/maand/dag/ yyyymmdd_1000.jpg.
voordeel is dat je niet door al je foto's moet lopen om je volgnummer te vinden.
 
maak je upload naam 20130905_100_naam.jpg
met andere woorden.
pak de datum jaar-maand-dag en plak er een volgnummer aan
(voor het uploaden laat je het script eerst kijken naar het laagste volgnummer van die dag)
en plak de naam er nog aan(niet noodzakelijk)

wat je ook nog zou kunnen doen is je folderstructuur er op aanpassen
jaar/maand/dag/ yyyymmdd_1000.jpg.
voordeel is dat je niet door al je foto's moet lopen om je volgnummer te vinden.

Bedankt, maar hoe moet ik dat doen voor keuze 2?
Het is wel zo dat er meerdere mappen zijn met andere namen.


Zie het als voorbeeld:
Pagina:
..page/groningen.html
..images/groningen
Op deze pagina worden fotos van Groningen laten zien.

..page/utrecht.html
..images/utrecht
Op deze pagina worden fotos van Utrechtlaten zien.

..page/zeeland.html
..images/zeeland
Op deze pagina worden fotos van Zeeland laten zien.


Is er geen toevoegende regel voor in de php script?
 
Een goede mappenstructuur en bestandsnaam zijn sowieso belangrijk, maar dat maakt het alleen mogelijk om te sorteren op de naam, en dat is niet genoeg.

Zoals je op je klompen voelt aankomen kun je via FTP meer opvragen dan alleen de bestandsnaam, zoals de aanmaakdatum. Zie de commentaren in de handleiding: http://www.php.net/manual/en/function.ftp-rawlist.php
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan