tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
660
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von z0oL
    z0oL z0oL ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Beiträge
    168
    Hi,

    ich habe mir eine kleine Datenbank geschrieben, bei der ich auch Bilder in einem seperaten Ordner habe. In diesen Ordner kommen die großen Bilder, per PHP-Script werden von den großen Bildern kleine Thumbnails in einem Unterordner erstellt.

    Wenn jetzt neue Bilder dazukommen, führe ich bisher immer wieder das Script aus, jedoch werden dabei alle vorhandenen Bilder umgewandelt, was bei zunehmender Bilderanzahl natürlich in eine lange Laufzeit ausartet.

    Daher gibt es für mich 2 Möglichkeiten:

    1.) Die Bilder vor der Thumbnail-Erstellung nach Erstellungsdatum ordnen, und nur die letzen 10 Bilder oder die Bilder der letzten x Tage umwandeln, oder

    2.) zu prüfen, ob schon ein Thumbnail im Unterordner vorhanden ist.

    Letzteres habe ich schon versucht, aber habe es irgendwie nicht hinbekommen.

    Der Code der betreffenden Stelle lautet:

    PHP-Code:
      function getImagesFromPath($path)
      { 
        
    $result = array(); 

        
    $handle=opendir($path); 

        while (
    $file readdir ($handle)) 
        { 
           if (
    $file != "." && $file != ".."
           { 
              if (! 
    is_dir($file)) 
              { 
                
    $tmp strtolower($file);
                
    $sub substr($tmp, -4); 
                if (
    $sub == ".png" || $sub == ".jpg" || $sub == ".gif" || $sub == ".bmp"
                   
    $result[] = $file
              }
           } 
        } 

        return 
    $result
      } 
    Kann mir vielleicht jemand liebenswerterweise einen Tipp geben, was ich nun am besten machen sollte?

    Vielen Dank im Voraus,

    z0oL
     
    -/ Realität ist nur was für Leute, die mit Drogen nicht zurecht kommen /-

  2. #2
    holzmensch holzmensch ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    105
    Trage in die Bildernamen Timestamps ein und werte diese aus (oder nen key am Anfang 0_/1_ für gemacht und nicht). Ist aber bissel schrulle, deswegen einfach gucken ob schon ein Thumb vorhanden ist:
    http://de3.php.net/manual/de/function.file-exists.php

    holzmensch
    Geändert von holzmensch (30.01.08 um 19:13 Uhr)
     

Ähnliche Themen

  1. Kommentare aus Datenbank geordnet nach Datum ausgeben
    Von thehasso im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 29.04.09, 12:29
  2. Dateien eines Ordners zählen
    Von Mahatmas im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 06.11.07, 08:59
  3. Dateien eines Ordners zählen
    Von Mahatmas im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 05.11.07, 15:57
  4. Dateien eines Ordners auflisten
    Von Inetbroker im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 16.10.03, 08:05
  5. Inhalt eines Ordners vom FTP ausgeben
    Von acid.rain im Forum PHP
    Antworten: 5
    Letzter Beitrag: 16.11.02, 19:01