SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.06.2008, 13:10:42
El Capitan El Capitan ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 48
Beiträge: 1
Bilder auslesen

Hallo Zusammen,

hab da ein kleines Problem.
Ich möchte gerne ein Verzeichnis, in dem sich mehrere Bilder befinden, auslesen und nur das neuste ausgeben.
Mein Script funktioniert auch soweit, nur wenn ich in diesem Verzeichnis einen weiteren Ornder anlege gehts nicht mehr.

Kann mir da jemand helfen?

PHP-Code:
<?
$files = array();
if($handle = @opendir('2007/'))
{
  while($file = readdir($handle))
  {
    if($file != '.' AND $file != '..')
    {
     $files[] = $file;
    }
      rsort($files);
  }
}
 echo "<a href=2007/".$files[0]."  target=_blank><img src=2007/".$files[0]." border=0 width=320 height=240></a>"
?>
Mit Zitat antworten
  #2  
Alt 18.06.2008, 13:30:47
crimson crimson ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 34
Beiträge: 11
AW: Bilder auslesen

wenn du nur einen ordner auslesen willst würde ich dir die funktion "glob" empfehlen

falls du aber unterordner mit einbeziehen willst geht das am einfachsten per rekursion

PHP-Code:
function walkDirs($path$pattern) {

    
$baseFiles = array();
    
$files = array();

    
$baseFiles glob($path $pattern);

    foreach(
$baseFiles as $file) {
        if(
is_dir($file) {
            
$files[] = walkDirs($file$pattern);
        } elseif(
is_file($file)) {
            
$files[] = $file;
        }
    }

    return 
$files;

der code ist jetzt nicht getestet, sprich ob der genau so funktionieren wird weiss ich nicht (sollte er aber eigentlich).
aber der ist auch eher dazu gedacht dir einen anhaltspunkt zu geben wie das ganze funktioniert ;)
__________________
Blackbytes Blog

Geändert von crimson (18.06.2008 um 13:31:29 Uhr)
Mit Zitat antworten
  #3  
Alt 18.06.2008, 14:34:31
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Bilder auslesen

Gob ist wohl eine Funktion die sehr schnell zu einen Ziel verhilft. Kannte ich noch gar nicht. Hatte immer opendir verwendet.

http://de.php.net/glob
http://de.php.net/opendir

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #4  
Alt 20.06.2008, 22:55:21
smartweb smartweb ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 60
AW: Bilder auslesen

Zitat:
Zitat von El Capitan Beitrag anzeigen
Hallo Zusammen,

hab da ein kleines Problem.
Ich möchte gerne ein Verzeichnis, in dem sich mehrere Bilder befinden, auslesen und nur das neuste ausgeben.
Mein Script funktioniert auch soweit, nur wenn ich in diesem Verzeichnis einen weiteren Ornder anlege gehts nicht mehr.

Kann mir da jemand helfen?

PHP-Code:
<?
$files = array();
if($handle = @opendir('2007/'))
{
  while($file = readdir($handle))
  {
    if($file != '.' AND $file != '..')
    {
     $files[] = $file;
    }
      rsort($files);
  }
}
 echo "<a href=2007/".$files[0]."  target=_blank><img src=2007/".$files[0]." border=0 width=320 height=240></a>"
?>
Wenn Du das neueste File haben willst solltest Du filemtime() der Files holen und Dein array danach sortieren!

http://de.php.net/filemtime
__________________
Florian Wiessner

Smart Weblications GmbH
Martinsberger Str. 1
D-95119 Naila

fon.: +49 700 762 789 32 - 0,12 EUR/Min*
fax.: +49 700 762 789 32 - 0,12 EUR/Min*
24/7: +49 900 311 886 00 - 1,99 EUR/Min*
http://www.smart-weblications.de

--
Sitz der Gesellschaft: Naila
Geschäftsführer: Florian Wiessner
HRB-Nr.: HRB 3840 Amtsgericht Hof
*aus dem dt. Festnetz, ggf. abweichende Preise aus dem Mobilfunknetz
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder auslesen und sortiert darstellen mit thumbs JoeBlack PHP Grundlagen 12 20.01.2008 16:23:29
Bilder aus Verzeichnis auslesen und wie in Zweierreihen ausgeben? carlos7262 PHP Grundlagen 13 08.07.2007 15:13:22
Bilder auslesen und in Tabelle anzeigen? Chr-Ribal PHP für Fortgeschrittene und Experten 2 18.01.2007 09:16:09
bilder auslesen, größe ändern und in neuer datei speichern The One PHP für Fortgeschrittene und Experten 2 22.06.2006 21:32:02
Bilder und Ordner auslesen rabbi PHP Grundlagen 2 09.09.2005 07:58:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:05:11 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt