Dr. Web Logo. Untertext: Seit 1997.
  • Beste Agenturen
  • Agentur-Standorte von A bis Z 🌇
  • Magazin
  • Newsletter 📩
  • Login
  • Agentur bewerben ✅
  • Kontakt
  • Werben 🎉
  • Sponsored Post
  • Jobs
Menü
  • Beste Agenturen
  • Agentur-Standorte von A bis Z 🌇
  • Magazin
  • Newsletter 📩
  • Login
  • Agentur bewerben ✅
  • Kontakt
  • Werben 🎉
  • Sponsored Post
  • Jobs
  • Werben
  • Gastbeitrag
  • Sponsored Post
  • Kontakt
  • Login
  • Newsletter
Suche
  • Beste Agenturen
  • Agentur-Standorte
      Beste Agenturen Augsburg Altstadt von oben.

      Augsburg

      Blick auf die Mittlere Brücke in Basel bei Sonnenaufgang.

      Basel

      Berlin bei Nacht, Blick von oben Richtung Fernsehturm.

      Berlin

      Das Ruhrstadion in Bochum von oben, bei Sonnenuntergang.

      Bochum

      Bonn von oben, mit Blick auf den Rhein.

      Bonn

      Dortmund von oben Panoramafoto.

      Dortmund

      Blick auf die Elbufer-Promenade Dresdens sowie Frauenkirche und Zwinger.

      Dresden

      Duisburg Innenhafen bei Sonnenuntergang.

      Duisburg

      Düsseldorf von oben mit Blick auf den Fernsehturm.

      Düsseldorf

      Die Skyline von Essen von oben.

      Essen

      Blick von oben auf das Bankenviertel in Frankfurt am Main.

      Frankfurt am Main

      Freiburg Innenstadt vom Münster aus fotografiert mit Blick Richtung Schlossberg und Sonnenuntergang..

      Freiburg im Breisgau

      Hamburg bei Nacht, Blick auf die Speicherstadt.

      Hamburg

      Blick auf das Neue Rathaus, Hannover.

      Hannover

      Agenturen in Innsbruck von oben mit Blick auf die Alpen.

      Innsbruck

      Karlsruhe von oben

      Karlsruhe

      Sonnenuntergang in Köln mit Blick auf den Dom. Im Vordergrund die Hohenzollernbrücke.

      Köln

      Leipzig Innenstadt bei Sonnenuntergang und von oben.

      Leipzig

      München bei Fön mit Blick in die bayerischen Alpen.

      München

      Nürnberg Altstadt Stadtmauer von oben

      Nürnberg

      Blick auf das Flussufer der Innenstadt von Regensburg bei Nacht.

      Regensburg

      Agenturen Salzburg: Blick auf die Altstadt und die Hohensalzburg.

      Salzburg

      Stuttgart von oben.

      Stuttgart

      Wien von oben. Blick auf den Stephansdom.

      Wien

      Zürich von oben.

      Zürich

  • Magazin
    • Content Marketing
    • CSS
    • E-Commerce
    • E-Mail-Marketing
    • Freelancer
    • Fotografie
    • HTML
    • Online-Marketing
    • Responsive Design
    • SEO
    • UX Design
    • Webdesign
    • Website erstellen
    • WordPress
    • Dr. Web Autoren
  • Jobs
Menü
  • Magazin
    • Content Marketing
    • CSS
    • E-Commerce
    • E-Mail-Marketing
    • Freelancer
    • Fotografie
    • HTML
    • Online-Marketing
    • Responsive Design
    • SEO
    • UX Design
    • Webdesign
    • Website erstellen
    • WordPress
    • Dr. Web Autoren
  • Jobs
Agentur eintragen →
Dr. Web Logo. Untertext: Seit 1997.
  • Beste Agenturen
  • Agentur-Standorte
      Beste Agenturen Augsburg Altstadt von oben.

      Augsburg

      Blick auf die Mittlere Brücke in Basel bei Sonnenaufgang.

      Basel

      Berlin bei Nacht, Blick von oben Richtung Fernsehturm.

      Berlin

      Das Ruhrstadion in Bochum von oben, bei Sonnenuntergang.

      Bochum

      Bonn von oben, mit Blick auf den Rhein.

      Bonn

      Dortmund von oben Panoramafoto.

      Dortmund

      Blick auf die Elbufer-Promenade Dresdens sowie Frauenkirche und Zwinger.

      Dresden

      Duisburg Innenhafen bei Sonnenuntergang.

      Duisburg

      Düsseldorf von oben mit Blick auf den Fernsehturm.

      Düsseldorf

      Die Skyline von Essen von oben.

      Essen

      Blick von oben auf das Bankenviertel in Frankfurt am Main.

      Frankfurt am Main

      Freiburg Innenstadt vom Münster aus fotografiert mit Blick Richtung Schlossberg und Sonnenuntergang..

      Freiburg im Breisgau

      Hamburg bei Nacht, Blick auf die Speicherstadt.

      Hamburg

      Blick auf das Neue Rathaus, Hannover.

      Hannover

      Agenturen in Innsbruck von oben mit Blick auf die Alpen.

      Innsbruck

      Karlsruhe von oben

      Karlsruhe

      Sonnenuntergang in Köln mit Blick auf den Dom. Im Vordergrund die Hohenzollernbrücke.

      Köln

      Leipzig Innenstadt bei Sonnenuntergang und von oben.

      Leipzig

      München bei Fön mit Blick in die bayerischen Alpen.

      München

      Nürnberg Altstadt Stadtmauer von oben

      Nürnberg

      Blick auf das Flussufer der Innenstadt von Regensburg bei Nacht.

      Regensburg

      Agenturen Salzburg: Blick auf die Altstadt und die Hohensalzburg.

      Salzburg

      Stuttgart von oben.

      Stuttgart

      Wien von oben. Blick auf den Stephansdom.

      Wien

      Zürich von oben.

      Zürich

Agentur eintragen →
Dr. Web » PHP » Gib es mir: Datei-Upload mit PHP

Gib es mir: Datei-Upload mit PHP

Was, wenn Texte oder Bilder direkt vom Besucher entgegengenommen werden sollen? Runter kommen die Daten immer, für den Upload jedoch braucht es ein Script. Vom Eigenbau bis zur Luxusprogrammierung ist alles drin. Ein einfaches Formular sorgt dafür, dass Besucher...

Sozial sein
Share on facebook
Share on twitter
Share on linkedin
Share on xing
Share on whatsapp
Share on email
  • 5 Kommentare
Lesedauer: 3 Minuten
  • von Dirk Metzmacher
  • 6. April 2005
Bookmarke mich
Share on pocket

JOHDA Webdesign

Warscher - Digital Experts

4eck Media GmbH & Co. KG

Webtronix Media GmbH

Carmen Hurst | Webdesign

Philipp Pistis - WordPress Agentur

Was, wenn Texte oder Bilder direkt vom Besucher entgegengenommen werden sollen? Runter kommen die Daten immer, für den Upload jedoch braucht es ein Script. Vom Eigenbau bis zur Luxusprogrammierung ist alles drin.

Ein einfaches Formular sorgt dafür, dass Besucher Daten vom eigenen Rechner auf einen Server hochladen können. Der Unterschied zum HTML-Formular ist ein Input-Feld vom Typ „file“ sowie der Enctype „multipart/form-data“. Mit <input type=“file“> wird das komplette Element für den Datei-Upload mit Eingabefeld und Button definiert. Mit „maxlength“ kann man die höchste erlaubte Dateigröße in Bytes angeben. Im Beispiel wird so die Dateigröße auf 30000 Bytes eingeschränkt. Fehlt das Attribut „maxlength“, können die Besucher der Website Daten jeder Größe hochladen. Noch sicherer ist ein spezielles CGI-Script, das entscheidet, ob die Datei zugelassen wird oder nicht.

 <form enctype="multipart/form-data" action="_URL_"
    method="post">
    <code> 
    <input type="hidden" name="MAX_FILE_SIZE" value="30000">
    Datei angeben: 
    <input name="userfile" type="file">
    <br>
    <br>
    <input name="submit" type="submit" value="Datei
    absenden">
    </code> 
    </form>

So sieht das Formular aus:

Datei angeben:

Der Upload-Code
Das PHP-Skript muss die hoch geladene Datei empfangen und entscheiden, was mit der Datei geschehen soll.

      <?php 
    $uploaddir = '/uploads/'; 
print "<pre>";
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name']))
    {
    print "Die Datei wurde gepr&uuml;ft und erfolgreich hochgeladen.";
    print_r($_FILES);
    } else {
    print "Datei-Upload fehlgeschlagen!";
    print_r($_FILES);
    }
    ?> 

Frühere PHP-Versionen (unter 4.1) benötigen $HTTP_POST_FILES statt $_FILES und copy() mit is_uploaded_file() statt move_uploaded_file(). Klappt der Upload immer noch nicht ist es möglich, dass der Ordner mit dem Skript die Rechte „777“ haben muss. Hier ist eine entsprechende Modifikation, das „CHMOD“, mit Hilfe des FTP-Programms nötig.

Zum Dateiupload gibt es noch einige nützliche Variablen

  • $_FILES[‚userfile‘][’name‘]: Der ursprüngliche Dateiname.
  • $_FILES[‚userfile‘][‚tmp_name‘]: Der temporäre Dateiname, unter dem die hochgeladene Datei auf dem Server gespeichert wurde.
  • $_FILES[‚userfile‘][‚type‘]: Der Mime-Type der Datei, falls der Browser diese Information mitgeliefert hat. Ein Beispiel wäre „image/jpg“.
  • $_FILES[‚userfile‘][’size‘]: Die Größe der Datei in Bytes.

Tüchtige Programmierer machen mehr daraus, dementsprechend sind verschiedene, fertige Funktionen erhältlich. Es kommt darauf an, was man benötigt.

PHP Datei Uploader
Der PHP Datei Uploader etwa bietet den mehrfachen Upload zur gleichen Zeit an. So muss der Anwender nicht umständlich Datei für Datei absenden, wenn zum Beispiel eine Galerie gefüllt werden soll. Das mitgelieferte Design ist mit Templates und CSS leicht zu ändern, die Anzahl der Uploadfelder kann erweitert werden und die Dateitypen und Größen sind einstellbar. Auch werden die Dateien automatisch umbenannt, um ein versehentliches Überschreiben zu vermeiden.

Screenshot
Gleich mehrere Dateien kann dieses Skript hochladen

rc_uploader
Der rc_uploader ist ein noch umfangreicheres PHP-Skript. Zu seinen Features gehört das Setzen eines Administrator-Passworts, multiple Uploads und die Email-Benachrichtigung bei neuer Datei. Dem Besucher stehen drei Überschreib-Optionen bei bereits auf dem Server existierenden Dateinamen zur Verfügung: Überschreiben, manuell umbenennen und automatisch umbenennen. Kommt keine der drei Möglichkeiten in Frage, wird der Upload auf Wunsch einfach abgebrochen. Alle Inputfelder können hier optional an- und ausgeschaltet werden.

Screenshot
Viele brauchbare Features bietet der rc_uploader

Uploader für jeden Zweck
Zach White bietet auf seiner Website Upload-Skripte für verschiedene Anwendungsbereiche an. Man findet einen Advance Uploader mit Dateigrößen- und Dateiendungen-Limitierung, einen PHP Image Uploader als Spezialist für Galerien, der gleich fünf Bilder gleichzeitig hoch laden kann und die Dateigröße und die Anzahl der Dateien beschränkt und auch einen Up-and-Downloader, welcher dem Besucher gestattet, die bereitgestellten Dateien anderer Nutzer zu durchforsten und bei Bedarf herunter zu laden.

PHP Upload Tool V.1.0
Mit dem PHP Upload Tool von Thorsten Ostermeier können ganz automatisch PHP-Seiten zum Hochladen von Dateien und zum Verwalten solcher Dateien erstellt werden. Man gibt lediglich die Dateinamen der Scripte an, ob hoch geladene Dateien gelöscht oder umbenannt werden können, sowie die maximale Dateigröße. Weiterhin kann definiert werden, welche Dateiendungen zugelassen sind und ob ein Passwortschutz verwendet werden soll. Praktisch: Verschiedene Benutzer können mit individuellen Rechten für Datei-Uploads ausgestattet werden. Nach einem Klick erstellt das Programm eine Upload- sowie eine Serverdatei. Die Uploaddatei dient zum Hochladen von Daten, die Serverdatei dagegen zur Verwaltung dieser Dateien. Mit dieser Serverdatei kann der Administrator Dateien löschen oder umbenennen.

Screenshot
Ein PHP-Upload-Wizzard

Ein Upload kann auf vielfältige Weise eingesetzt werden. Ob für die Gäste-Bildergalerie oder bei dem Hochladen eigener Musikstücke, so kann jeder Besucher sein Scherflein beitragen.

Erstveröffentlichung 06.04.2005

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Dirk Metzmacher

Dirk Metzmacher

ist der Herausgegeber des Photoshop-Weblogs, sowie Fachjournalist und Photoshop-Profi, dessen Tutorials seit über 12 Jahren Leser von Fachpublikationen wie Galileo Press, DigitalPhoto, Dr.Web, Print24, PSD-Tutorials oder Noupe von den Grundlagen zum Thema Photoshop bis hin zu professionellen Arbeitsweisen begleitet haben.

Agenturpartner

Trend Maker Marketing – Webdesign Agentur Regensburg

Regensburg

Homepage & Design Heroes GmbH

Balingen

Philipp Pistis – WordPress Agentur

Prittriching

Orange Services

München

TYPO3 & Shopware Agentur – 3m5.

Dresden

Alle Agenturpartner

Jobs

Projektmanager – Vollzeit

Remote

Business Development Manager

München

Media Manager in München

München

Senior Online Marketing Manager

München

Webdesigner – Vollzeit

Remote

Zum richtigen Job

Newsletter

Tipps, Tricks, Ratgeber. Unser Newsletter: Jeden Dienstag frisch gedruckt in Deinem Mail-Postfach.

Lust auf mehr? Wir empfehlen folgende Artikel:

Webtronix Media entwickelt individuelle Softwarelösungen für dein Unternehmen

Das Team um die Geschäftsführer Björn Steinleitner, Ingo Steinleitner und Claus Freiwald entwickelt für dein Unternehmen maßgeschneiderte Software. Denn Software „von der Stange“ beinhaltet oft nicht die Funktionen, welche dein Business braucht, um einen echten Konkurrenzvorteil gegenüber den Wettbewerbern zu erzielen. In der Softwareentwicklung setzt Webtronix Media auf PHP, MySQL, JavaScript, HTML & CSS. Auf Basis dieses etablierten Frameworks ist deine Softwarelösung immer zukunftsfähig.

 →   

Webdesign Trends 2022: Das erwartet uns

Animation, Interaktion und Immersion: Das neue Jahr bringt zahlreiche Trends im Webdesign mit sich und entwickelt einzelne Bereiche weiter. Bereits jetzt ist klar – in Sachen Webdesign-Trends hat das Jahr 2022 einiges zu bieten.

 →   

Google Fonts sind nicht mehr datenschutzkonform. Was nun?

Mit dem Urteil des Landgerichts München vom 20.01.2022 ist nun auch die Verwendung von Google Fonts über die Fonts API nicht mehr datenschutzkonform. Zeit sich nach einer Lösung umzusehen, wie Du dennoch Google Fonts weiterhin einsetzen kannst.

 →   

5 Antworten zu „Gib es mir: Datei-Upload mit PHP“
— was ist Deine Meinung?

  1. Robert Beran sagt:
    10. Oktober 2013 um 12:58 Uhr

    Hallo ich habe mich mal mit dem Thema automatischer Dateiupload beschäftigt dazu muss man aber wissen, wie man 1. das Dateiupload Formularfeld formatiert (allein schon schwer) und wie man es dann automatisch nach Auswahl absendet. Dann wird eine Ladegrafik angezeigt und es dann automatisch mit AJAX und PHP auf den Server zieht. Dazu eine kleine Information… Versuchen Sie es nicht mit der Methode „click“ bzw. danach „submit“ dies geht nämlich im MSIE NICHT!

    Also habe ich es in mein Buch geschrieben…
    http://www.amazon.de/dp/B00FKZZPGO/ref=cm_sw_r_fa_dp_6xLtsb0FARDT8

    Wenn Ihnen das zu teuer ist dann könnt ihr mich auch gerne Kontaktieren 😉

    Antworten
    1. Robert Beran sagt:
      4. Januar 2015 um 14:51 Uhr

      Sorry link broken … Hier nochmal

      http://www.amazon.de/gp/aw/d/B00LBRHUS6?ie=UTF8&redirectFromSS=1&pc_redir=T1&noEncodingTag=1&robot_redir=1

      Freue mich über Feedback!

      Gruß Robert

      Antworten
  2. Heike sagt:
    26. April 2010 um 15:09 Uhr

    Hallo.
    wie baue ich denn das Script in meine Homepage ein. Kommen die Scripte upload.php und das Formular beide in die gleiche Datei? Body oder Head.
    LG
    Heike

    Antworten
  3. Mr. Chris sagt:
    20. November 2009 um 15:25 Uhr

    Hallöchen,

    ich weiß es ist etwas spät um darauf zu antworten aber iwi hab ich grad lust dazu hihi^^ ich finde es eh immer schade wenn leute fragen stelle und dann keine antwort darauf bekommen….

    zu deiner frage…

    klar is es möglich das in php ohne datenbank zu generieren…

    ich stell mir das so vor.. das man entweder für jede seite einen ordner anlegt wo dann je nach dem von welcher seite die datei hochgeladen wurde sie in den entsprechenden ordner kommt und dann aus dem entsprechendem ordner einfach zum download angeboten wird…

    oder das man sie einfach in den selben ordner packt und je nach dem auf welcher seite sie aufgerufden werden sollen sie auf bestimmte weise benennt zb. „seite_1-test.jpg“, „seite_2-hallo.doc“ usw.

    wenn man sie dann mit explode(„-„, $Datei); auseinander futzelt kann man auch ganz einfach sagen auf welcher seite die datei zum download angeboten werden soll war meine überlegung jetz mal ^^

    sry ich schreibe zu viel hihi^^^

    naja hoffe damit konnti ch weiter helfen oda auch nit liest wohl eh keiner mehr hihi^^^

    Antworten
  4. F.Heil sagt:
    21. Oktober 2009 um 8:56 Uhr

    Guten Tag,

    ich habe eine Frage. Ich habe eine Website, deren Navigation sehr sehr lang ist. Auf jeder der Seiten soll man Dateien hochladen können. Die Datei soll dann auf der jeweiligen Unterseite zum Download angeboten werden, also genau da, auf welcher Unterseite sie hochgealden wurde. Ist es möglich dies mit PHP ohne Datenbank zu generieren?

    mfg

    Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Dr. Web Logo weiss.

Pionier für Digitale Transformation. Seit 1997. ✅  Wissen, Tipps, Ratgeber, Dienstleister: Wir bringen wir die digitale Transformation von Unternehmen praxisnah voran.

Share on facebook
Share on twitter
Share on linkedin
Share on xing
Share on whatsapp
Share on email

Wissen finden

  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs & Karriere
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce
Menü
  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs & Karriere
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce

Rechtliches

  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Nach oben ↑
Menü
  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Nach oben ↑

Für Agenturen & Unternehmer

  • Als Agentur eintragen
  • Beste Agenturen finden
  • Städte: von A bis Z.
  • Agenturen in Augsburg
  • Agenturen in Basel
  • Agenturen in Berlin
  • Agenturen in Bochum
  • Agenturen in Bonn
  • Agenturen in Bremen
  • Agenturen in Dortmund
  • Agenturen in Dresden
  • Agenturen in Duisburg
  • Agenturen in Düsseldorf
  • Agenturen in Essen
  • Agenturen in Frankfurt am Main
  • Agenturen in Freiburg
  • Agenturen in Hamburg
  • Agenturen in Hannover
  • Agenturen in Innsbruck
  • Agenturen in Karlsruhe
  • Agenturen in Köln
  • Agenturen in Leipzig
  • Agenturen in München
  • Agenturen in Münster
  • Agenturen in Nürnberg
  • Agenturen in Offenbach am Main
  • Agenturen in Regensburg
  • Agenturen in Salzburg
  • Agenturen in Stuttgart
  • Agenturen in Wien
  • Agenturen in Zürich
  • Digitalagentur finden
  • Webdesign-Agentur finden
  • Werbeagentur finden
Menü
  • Als Agentur eintragen
  • Beste Agenturen finden
  • Städte: von A bis Z.
  • Agenturen in Augsburg
  • Agenturen in Basel
  • Agenturen in Berlin
  • Agenturen in Bochum
  • Agenturen in Bonn
  • Agenturen in Bremen
  • Agenturen in Dortmund
  • Agenturen in Dresden
  • Agenturen in Duisburg
  • Agenturen in Düsseldorf
  • Agenturen in Essen
  • Agenturen in Frankfurt am Main
  • Agenturen in Freiburg
  • Agenturen in Hamburg
  • Agenturen in Hannover
  • Agenturen in Innsbruck
  • Agenturen in Karlsruhe
  • Agenturen in Köln
  • Agenturen in Leipzig
  • Agenturen in München
  • Agenturen in Münster
  • Agenturen in Nürnberg
  • Agenturen in Offenbach am Main
  • Agenturen in Regensburg
  • Agenturen in Salzburg
  • Agenturen in Stuttgart
  • Agenturen in Wien
  • Agenturen in Zürich
  • Digitalagentur finden
  • Webdesign-Agentur finden
  • Werbeagentur finden
Das große Dr. Web Icon-Set: 970+ Icons, im SVG-Format​

Lade Dir jetzt das Icon-Set
kostenlos herunter ↓

Über 970 Dr. Web-Icons, kostenlos.
Danke nein, ist nichts für mich.
Invalid email address
Vielen Dank! Bitte schau noch in Dein Postfach und bestätige die Anmeldung.