login  Naam:   Wachtwoord: 
Registreer je!
 Forum

IMG nieuwste

Offline delta_004 - 01/06/2005 12:39
Avatar van delta_004Onbekend Hoi
Ik heb een map met 200 fotos.
Nu wil ik dat de nieuwste foto word weergeven
HOe doe ik dit dit
Bedankt:?:

8 antwoorden

Gesponsorde links
Offline Ontani - 01/06/2005 12:50
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?php
  2.  
  3. // outputs e.g. somefile.txt was last accessed: December 29 2002 22:16:23.
  4.  
  5. $filename = 'somefile.txt';
  6. if (file_exists($filename)) {
  7. echo "$filename was last accessed: " . date("F d Y H:i:s.", fileatime($filename));
  8. }
  9.  
  10. ?>


  1. <?php
  2. // outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23.
  3.  
  4. $filename = 'somefile.txt';
  5. if (file_exists($filename)) {
  6. echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
  7. }
  8. ?>


  1. <?php
  2.  
  3. // outputs e.g. somefile.txt was last changed: December 29 2002 22:16:23.
  4.  
  5. $filename = 'somefile.txt';
  6. if (file_exists($filename)) {
  7. echo "$filename was last changed: " . date("F d Y H:i:s.", filectime($filename));
  8. }
  9.  
  10. ?>


bron: php.net
Offline delta_004 - 01/06/2005 19:40
Avatar van delta_004 Onbekend nee kijk je snapt me niet
Ik heb een map met200 fotos.
Nu wil ik dat de laatste foto wordweergeven
Offline Legolas - 01/06/2005 19:41
Avatar van Legolas Onbekend Van de map?
Zet ze dan met readdir in een array en haal end($array) op
Offline Ontani - 01/06/2005 20:04
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ik snapte je wel, maar had verwacht dat je een beetje meer moeite zelf zou doen, lees alle bestanden in een array, check welke de grootste timestamp heeft met een van die functies die ik daarboven al gezet heb, zet de grootste in een variabele en geef die weer nadat je de volledige map ingelezen heb, zoek op php.net voor readdir()
Offline Ontani - 01/06/2005 20:36 (laatste wijziging 01/06/2005 20:44)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?
  2. $fileTime = 0;
  3. if ($handle = opendir('img/')) {
  4. while (false !== ($file = readdir($handle))) {
  5. if (filectime($file) > $fileTime) {
  6. $fileTime = filectime($file);
  7. $fileName = $file;
  8. }
  9. }
  10. closedir($handle);
  11. }
  12.  
  13. echo $fileName;
  14. ?>


niet getest!

edit: aangepast
Offline delta_004 - 01/06/2005 20:41 (laatste wijziging 01/06/2005 20:44)
Avatar van delta_004 Onbekend hij weergeeft niet de nieuwste
En een foutmelding
  1. Warning: filectime(): Stat failed for thumbnailalaska.jpg (errno=2 - No such file or directory) in /home/virtual/site55/fst/var/www/html/v3/test.php on line 4
Offline Ontani - 01/06/2005 20:46 (laatste wijziging 01/06/2005 21:00)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
dat heeft met die \ in die dir te maken maar ik weet niet hoe ik daar vanaf kan geraken

nu moet ie het doen:

  1. <?
  2. $fileTime = 0;
  3. if ($handle = opendir('./img')) {
  4. while (false !== ($file = readdir($handle))) {
  5. if (filectime("./img/".$file) > $fileTime) {
  6. $fileTime = filectime("./img/".$file);
  7. $fileName = $file;
  8. }
  9. }
  10. closedir($handle);
  11. }
  12. echo $fileName;
  13. ?>
Offline delta_004 - 01/06/2005 20:51
Avatar van delta_004 Onbekend maakt niets super bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.263s