Mit dem Bilder Upload Script laden Sie Bilder und andere Dateien über den Browser auf Ihren eigenen Webspace, ohne FTP-Programm und auch vom Handy aus. Zu jedem Bild legt das Script ein Vorschaubild an und liefert die fertigen Codes zum Einbinden: den Direktlink, ein HTML-Tag für Ihre Website, BBCode für Forenbeiträge und Markdown. Seit Version 2.0 schützt ein Passwort den Zugang. Hochladen und löschen kann also nur, wer das Passwort kennt.
Typische Einsätze sind Bilder für Forenbeiträge, Blogartikel oder Produktbeschreibungen, Bildschirmfotos für eine Support-Anfrage oder ein kleines Bildarchiv für die eigene Website. Auf Wunsch nimmt das Script auch andere Dateien an, in der Grundeinstellung Textdateien, PDF-Dokumente sowie ZIP- und RAR-Archive. Eine Datenbank brauchen Sie nicht: Alle Dateien liegen in einem Ordner auf Ihrem Webspace, die Einstellungen stehen in einer ausführlich kommentierten config.php.
Voraussetzungen
Das Script benötigt PHP ab Version 8.2, entwickelt und geprüft ist es mit PHP 8.5. Für die Vorschaubilder und das Neu-Speichern der Bilder braucht es die GD-Erweiterung, außerdem die Erweiterung fileinfo, die in PHP standardmäßig eingeschaltet ist. Empfohlen ist die Erweiterung exif, damit Hochformatfotos vom Handy richtig herum stehen. MySQL oder eine andere Datenbank ist nicht nötig. Fehlt etwas, nennt das Script beim ersten Aufruf, was zu tun ist. Passenden Webspace finden Sie in unserem Webhoster-Verzeichnis.
Außerdem empfehlen wir einen Apache-Webserver, der die mitgelieferten .htaccess-Dateien beachtet, und den Aufruf über HTTPS, damit das Passwort verschlüsselt übertragen wird.
Installation
Sie laden die Dateien per FTP in ein Verzeichnis Ihres Webspace, machen die drei Ordner img, img/thumbnail und daten beschreibbar (die Rechte 755 genügen meist) und rufen das Script im Browser auf. Beim ersten Aufruf legen Sie Ihr Passwort fest, danach können Sie sofort hochladen. Eine ausführliche deutsche Installationsanleitung liegt dem Archiv bei und steht unten auch einzeln zum Herunterladen bereit. Sie beschreibt außerdem das Update von Version 1.x. Wer die Einrichtung lieber abgibt, kann unseren Installationsservice beauftragen.
Das Script läuft beim Webhoster Hosterplus.de ohne Einschränkung. Support gibt es über unser Support-Forum. Wenn Sie informiert werden möchten, sobald sich am Script etwas ändert, tragen Sie sich kostenlos in unseren Script-Newsletter ein.
Neu in Version 2.0
Version 2.0 löst die bisher angebotene Version 1.12 von 2022 ab. Sie enthält auch alle Verbesserungen der Version 1.13, die nicht einzeln auf php-space.info erschienen ist. Die wichtigsten Änderungen:
Passwortschutz mit Anmeldesperre. Beim ersten Aufruf legen Sie ein Passwort mit mindestens 10 Zeichen fest. Nach fünf falschen Versuchen innerhalb von 15 Minuten ist die Anmeldung für 15 Minuten gesperrt. Bisher konnte jeder Besucher der Seite hochladen und löschen.
Mehrere Dateien auf einmal. Sie wählen mehrere Dateien aus oder ziehen sie auf das Feld. Das Script prüft jede Datei einzeln und meldet, ob sie angekommen ist oder warum nicht.
Fertige Einbindecodes. Nach dem Hochladen und später über den Knopf „Codes“ in der Liste stehen für jede Datei Direktlink, HTML, BBCode und Markdown bereit, jeweils mit einem Knopf zum Kopieren.
Handyfotos richtig gedreht. Hochformatfotos stehen richtig herum, Bilder mit mehr als 1920 Pixeln Kantenlänge werden verkleinert. Beim Neu-Speichern fallen alle Metadaten weg, auch die GPS-Position, an der ein Foto aufgenommen wurde.
WebP-Bilder nimmt das Script an, wenn die GD-Erweiterung Ihres Servers WebP verarbeiten kann.
Nichts wird überschrieben. Gibt es eine Datei mit demselben Namen schon, hängt das Script eine Zahl an, aus kaffee.jpg wird kaffee-1.jpg. Bisher ersetzte eine neue Datei still die alte.
Löschen mit Rückfrage. Gelöscht wird erst nach einer Bestätigung. Bisher genügte ein einfacher Link, den auch eine Suchmaschine oder ein fremder Link auslösen konnte.
Neue Oberfläche, auch fürs Handy. Gut lesbare Schrift, große Knöpfe, die neueste Datei steht oben, zehn Dateien je Seite. Auf dem Handy erscheint jede Datei als Karte, nichts muss seitlich verschoben werden. Die Vorschaubilder sind 120 statt 70 Pixel breit und behalten ihre Transparenz.
Sichere Ordnerrechte. Die Rechte 755 genügen, bisher verlangte das Script zwingend 777. Fehlende Ordner, Schreibrechte oder PHP-Erweiterungen nennt das Script auf einer eigenen Seite mit dem Knopf „Erneut prüfen“.
Geschütztes Fehlerprotokoll. Fehlermeldungen landen im gesperrten Ordner daten und nicht mehr in der öffentlich lesbaren Datei web.log. Fehlt die Protokolldatei, legt das Script sie an, statt abzubrechen.
Alle sieben Sprachen aktualisiert. Deutsch, Englisch, Spanisch, Französisch, Niederländisch, Polnisch und Arabisch enthalten alle neuen Texte. Fehlt in einer eigenen Sprachdatei ein Text, erscheint der deutsche statt einer Fehlermeldung.
Mehr Sicherheit. Angenommen werden nur erlaubte Endungen, das Script prüft den tatsächlichen Inhalt jeder Datei, und das Neu-Speichern entfernt in Bildern versteckten Code. Alle Formulare sind gegen untergeschobene Anfragen geschützt.
Update von Version 1.x. Ihre hochgeladenen Bilder bleiben erhalten, und Ihre alte config.php läuft weiter, weil jede neue Einstellung einen Standardwert hat. Die Installationsanleitung beschreibt das Update Schritt für Schritt.
PHP 8.2 bis 8.5 ohne Warnungen, durchgängig in UTF-8.
Bilder Upload Script herunterladen
Hier finden Sie die aktuelle Version des Bilder Upload Scripts. Eine Liste der letzten Änderungen steht im unteren Teil dieser Seite.
Sie nutzen noch Version 1.12 oder älter? Die alten Versionen bieten wir nicht mehr an, sie haben keinen Passwortschutz. Der Umstieg auf 2.0 ist schnell erledigt: Ihre Bilder und Ihre config.php können Sie behalten. Wie es geht, steht in der Installationsanleitung und zeigt Teil 3 der Videoreihe.
Sprachdateien für die Version 2.0 herunterladen
Alle sieben Sprachen sind im Komplettpaket bereits enthalten. Einzeln bekommen Sie sie hier als ZIP-Archiv, etwa wenn Sie eine beschädigte Sprachdatei ersetzen möchten. Entpacken Sie das Archiv im Hauptverzeichnis des Scripts, dann landet die Datei im Ordner language. Die Sprache stellen Sie in der config.php mit $language_file ein.
Wenn Sie eine Sprachdatei in eine weitere Sprache übersetzen und uns kostenlos zur Verfügung stellen, bekommen Sie als Dankeschön eine Copyright-freie Version. Nutzen Sie dazu bitte unser Kontaktformular.
Drei Videos zeigen Schritt für Schritt, wie Sie das Script einrichten und benutzen. Alle Videos haben deutsche Untertitel, die sich über das Menü des Players ein- und ausschalten lassen.
Teil 1: Einrichtung (2:13 Minuten): Die Dateien per FTP hochladen, die drei Ordner beschreibbar machen, beim ersten Aufruf das Passwort festlegen, abmelden und wieder anmelden. Dazu Tipps zu HTTPS, einem guten Passwort, den Ordnerrechten und den versteckten .htaccess-Dateien.
Teil 2: Bilder hochladen und einbinden (2:42 Minuten): Ein Handyfoto hochladen, das richtig gedreht und verkleinert wird, die vier Einbindecodes kopieren und mehrere Dateien auf einmal hochladen. Dabei sehen Sie, wie das Script Dateinamen aufräumt und vorhandene Dateien nicht überschreibt.
Teil 3: Dateien verwalten und Einstellungen (1:55 Minuten): Die Codes eines älteren Bildes wieder aufrufen, eine Datei mit Rückfrage löschen, die wichtigsten Einstellungen der config.php, auch Dokumente zulassen und das Update von Version 1.x.
Screenshots des Bilder Upload Scripts (Version 2.0)
Die folgenden Screenshots zeigen das Bilder Upload Script in der aktuellen Version 2.0, vom Hochladen über die Anmeldung bis zum Löschen.
Hochladen und Einbinden
Hauptseite mit Dateiliste
Einbindecodes nach dem Hochladen
Zugang mit Passwort
Passwort festlegen
Anmelden
Löschen und Einrichtung
Löschen mit Rückfrage
Einrichtung prüfen
Wenn Sie einen Screenshot größer sehen möchten, klicken Sie bitte auf das jeweilige Vorschaubild.
Script History
11.06.2005 - Bereitstellung der Version 1.0
03.01.2007- Bereitstellung der Version 1.01
New: File Verwaltung mit Löschfunktion.
Neu: Das Script funktioniert jetzt auch
mit register_globals off und on.
Neu: Fehlerausgabe wurde überarbeitet.
16.09.2007 - Bereitstellung der Version 1.02
Neu: Blätterfunktion in der Dateiverwaltung
Update: Umstellung von $HTTP_POST_FILES auf $_FILES
Update: Eine Cross-Site-Scripting-Lücke entfernt.
11.01.2008 - Bereitstellung der Version 1.03
Neu: Thumbnail in der Dateiverwaltung
Neu: Einstellung des Dateityps der hochgeladen werden darf
Update: Error Notice/Undefinierte Variable
Fehler bei Upload
entfernt
01.02.2008 - Bereitstellung der Version 1.04
Neu: Es werden nun auch die Thumbnail gelöscht, wenn man ein Bild
löscht.
Neu: Man kann nun auch Bilder im Format .jpeg hochladen und es wird
hier auch ein
Thumbnail erstellt.
Update: Die Einstellung werden nun, nur noch in einer config.php
gemacht.
29.12.2008 - Bereitstellung
der Version 1.05
New/Update:
Es ist nun möglich in den Browsern:
Internet Explor, Opera und Firefox
die Bilder (GIF, PNG, JPEG und
JPG Dateien) hochzuladen, wenn
nur Bilder mit den Script hochgeladen
werden dürfen.
Update: Es wurde
die Config Datei angepasst, damit
es nicht mehr so schwer ist das
Script zum Laufen zu bringen.
New: Man kann
nun in der Config Datei angeben,
ob der Dateiname dynamisch oder
der alte Name der Datein übernommen werden soll.
Neu: Das Script
kann jetzt auch unter der verschlüsselten
Adresse mit https:// betrieben
werden.
18.06.2009 - Bereitstellung der Version
1.06
Neu: Error-log
wurde hinzugefügt, somit ist es
möglich eine Übersicht der PHP
Fehlermeldung zu bekommen.
Neu: Einschalten
und ausschalten über die Config
Datei, ob man die Dateien löschen
kann.
Neu: Alle Textausgaben
wurden in ein Language File ausgelagert,
damit zukünftig andere Sprachen
angeboten werden können.
New: Es ist
bei den Script derzeit eine
deutsche Sprachdatei enthalten,
die in der "Sie Form" geschrieben
ist.
Update: Es wurde
zusätzlich eine Prüft-Funktion
beim Hochladen eingebaut, diese
überprüft wenn nur Bilder hochgeladen
werden dürfen, ob die Datei auch
wirklich ein Bild ist.
23.06.2009 - Niederländische übersetzung für Version 1.06
Neu: Es wurde die niederländische übersetzung des Upload Script
hinzugefügt.
10.08.2009 - Englische übersetzung für Version 1.06
Neu: Es wurde die englische übersetzung des Upload Script
hinzugefügt.
20.10.2009
- Bereitstellung der Version
1.07
Update: Es wurde
eine Anpassung beim Upload der
Dateinamen gemacht. Dadurch ist
es nun möglich
Dateien mit den deutschen
Umlauten: ä, Ä, ß, ö, Ö, Ü, à, é,
è und
das Leerzeichen auf den Server
zu laden. Diese Umlaute werden
automatisch ersetzt und muss man
nicht mehr vorher
umbenennen
03.12.2009 - Französische übersetzung für Version 1.06 und 1.07
Neu: Es wurde die französische übersetzung des Upload Script
hinzugefügt. Die
Französische übersetzung wurde von Christian Büttner kostenlos
zur Verfügung
gestellt.
16.12.2009 - Bereitstellung der
Version 1.08
Update: Es
wurde ein Fehler behoben beim
löschen der Thumbnails,
man konnte keine Datei löschen,
wenn man die Thumbnail Funktion
deaktiviert hatte.
23.12.2009 - Bereitstellung der
Version 1.09
Update: Es
wurden mehrere Anpassungen gemacht,
damit das Script auch unter der
Php Version 5.30 läuft.
24.09.2010 - Arabische übersetzung für Version 1.09
Neu: Es wurde die Arabische übersetzung des Upload Script
hinzugefügt.
27.05.2011
Neu: Man kann nun Dateitypen definieren, wenn man den ausschließlichen
Bilder
Upload deaktiviert. Durch das Festlegen von Dateitypen wird eine höhere
Sicherheit gewährt
und man kann keine ausführbaren Scripte auf den Server übertragen, wenn
diese Dateitypen
nicht explizit definiert wurden. Zusätzlich wurden die Sprachdateien: Deutsch,
Englisch Niederländisch
und Französisch angepasst.
19.05.2012 - Spanische übersetzung für Version 1.10
Neu: Es wurde die Spanische übersetzung des Upload Script
hinzugefügt. Die Spanisch
übersetzung wurde von Timo
Hartwig kostenlos zur Verfügung gestellt.
09.01.2013 - Polnische übersetzung für Version 1.10
Neu: Es wurde die Polnische übersetzung des Upload Script
hinzugefügt. Die
Polnische übersetzung wurde von Bernhard Larysz kostenlos zur
Verfügung
gestellt.
13.10.2014 - Die Version 1.11 wurde veröffentlicht
In der Konfigurationsdatei config.php können Sie nun den Charset eines Servers
deklarieren. Wir
empfehlen Ihnen das PHP Script auf einen Server mit der Kodierung: utf-8 zu
betreiben. Des
Weiteren können Sie jetzt angeben über die Variable $index_bot ob die
Dateiliste von Suchmaschinen
indiziert werden soll. Standardmäßig ist die Indizierung deaktiviert. Zusätzlich
haben wir ein paar
Refactoring Arbeiten gemacht. Dadurch gibt es jetzt eine Stylesheetdatei die Sie
unter /css/style.css
finden. Dort können Sie das Layout nach ihren Wünschen modifizieren.
12.12.2022 - Die Version 1.12 wurde veröffentlicht
Das Script wurde für die PHP-Version 8.1 angepasst und die Sprachdateien erweitert.
24.09.2026 - Die Version 2.0 wurde veröffentlicht
Enthält alle Verbesserungen der nicht einzeln veröffentlichten Version 1.13, darunter die Prüfung des Dateiinhalts und den Schutz vor in Bildern verstecktem Code.
Passwortschutz mit Anmeldesperre nach fünf Fehlversuchen.
Mehrere Dateien auf einmal hochladen, auch durch Hineinziehen.
Einbindecodes für Direktlink, HTML, BBCode und Markdown mit Kopieren-Knopf.
Handyfotos werden richtig gedreht, auf 1920 Pixel verkleinert und ohne GPS-Position gespeichert. WebP wird unterstützt, wenn der Server es kann.
Gleichnamige Dateien werden nicht mehr überschrieben, Löschen nur noch mit Rückfrage.
Neue Oberfläche, auch für das Handy, mit neuester Datei zuerst und größeren Vorschaubildern.
Ordnerrechte 755 statt 777, geschütztes Fehlerprotokoll im Ordner daten.
Alle sieben Sprachdateien aktualisiert, die Sprachpakete gibt es jetzt als ZIP.
Mindestens PHP 8.2, geprüft mit PHP 8.5.
Neue Installationsanleitung mit Update-Beschreibung und drei Video-Anleitungen.
Wenn Sie das Script weiterentwickeln und uns zur Verfügung stellen möchten, wenden Sie sich bitte über das Kontaktformular an uns.
Bei Fragen zum Script können Sie unser Support-Forum nutzen und sich mit anderen Mitgliedern austauschen. Erweiterungsvorschläge nehmen wir dort oder über das Kontaktformular gerne entgegen.
Nutzungshinweis: Für jeglichen Schaden, der Ihnen durch die Benutzung dieses Scripts entsteht, übernehmen wir keine Haftung oder juristische Verantwortung.
Das Copyright (Link) darf nicht entfernt werden. Eine Copyright-freie Version können Sie für einmalig 20,- € inkl. 19 % MwSt. erwerben. Nutzen Sie dazu bitte das Bestellformular für Script-Erweiterungen.
Wenn Ihnen das Bilder Upload Script nicht zusagt, finden Sie in unserem Script-Archiv im Bereich Datei-Management weitere Upload-Scripte.
Suchen Sie ausschließlich ein Script für eine Bildergalerie, können Sie unser Bildergalerie Script nutzen. Es ist ebenfalls kostenlos und hat zusätzlich einen Administrationsbereich, in dem Sie Bilder unter anderem in Kategorien ordnen.