Im Screencast dieser Woche zeige ich Ihnen, wie Sie Dateien hochladen und PHP dann dynamisch eine Miniaturansicht erstellen lassen. Egal, ob Sie eine E-Commerce-Website oder nur eine einfache Galerie erstellen, diese Techniken werden sich durchaus als nützlich erweisen. Wenn Sie bereit sind für Ihren "spoonfed" Screencast der Woche, machen wir uns auf den Weg!
* Hinweis - Nach einigen zusätzlichen Überlegungen und einigen guten Vorschlägen wurden einige kleine Änderungen am Code vorgenommen. Keine Sorge, sehr wenig hat sich geändert. Nur ein paar Bereinigungen. Sie können die folgenden Änderungen überprüfen und / oder den Quellcode herunterladen.
Der erste Schritt ist das Erstellen einer einfachen Konfigurationsdatei, in der wir einige Variablen speichern können. Wenn Sie diese in einer eigenen Datei ablegen, können Sie leicht Änderungen an unserem Code vornehmen, ohne viele Zeilen bearbeiten zu müssen.
$ final_width_of_image = 100; $ path_to_image_directory = 'images / fullsized /'; $ path_to_thumbs_directory = 'images / thumbs /';
Speichern Sie diese Datei als 'config.php' und legen Sie sie im Stammverzeichnis Ihres Ordners ab.
Erstellen Sie als Nächstes eine neue Seite mit dem Namen "index.php" und fügen Sie Folgendes ein.
Dynamische Thumbnails Laden Sie eine Datei hoch, Mann!
Scrollen Sie zunächst ein wenig nach unten zum Body-Tag. Um die Dinge so einfach wie möglich zu halten, habe ich eine extrem einfache Form erstellt. Aber es wird die Arbeit gut machen.
Wenn Sie mit dem Eingabetyp "Datei-Upload" arbeiten, müssen Sie dem Form-Tag ein Attribut "enctype" hinzufügen.