Home arrow CodeS arrow Dateien mit PHP hochladen

Firefox Ad

Herzlichen Glückwunsch zu Ihrem Browser..
Durch die Weiten des WEBs mit:

An apple a day keeps the doctor away...


Joomla-Shop


NiK-IT.de Barcode


Dateien mit PHP hochladen PDF Drucken E-Mail
Dienstag, 19. September 2006
http://www.webmaster-resource.de/tricks/php/dateien-mit-php-hochladen.php Wenn Ihren Besuchern die Möglichkeit anbieten möchten, Dateien auf Ihren Webserver hochzuladen, lesen Sie diesen Artikel. Für den Webbasierten Datei-Upload gibt es verschiedene Gründe: die Benutzer sollen keinen FTP-Zugang zu Ihrer Seite bekommen oder der Besucher soll eine einfache webbasierte Oberfläche zum Datei-Upload erhalten. Zu Anfang müssen Sie ein kleines Formular gestalten, das die Möglichkeit bietet eine Datei hochzuladen. Quellcode
 
   1.
      <?php
   2.
      if($_REQUEST['Send'])
   3.
      {
   4.
          if($_FILES['Datei']['tmp_name'])
   5.
          {
   6.
              echo"Ihre Datei ("",
   7.
                  $_FILES['Datei']['name'],
   8.
                  "") ist ",
   9.
                  $_FILES['Datei']['size'],
  10.
                  " Bytes groß.";
  11.
              move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$_FILES['Datei']['name']);
  12.
          }
  13.
          else
  14.
          {
  15.
              echo"Bitte geben Sie eine Datei an!";
  16.
          }
  17.
      }
  18.
      else
  19.
      {
  20.
      ?>
  21.
       
  22.
      <html>
  23.
      <head>
  24.
      <title>Datei-Upload</title>
  25.
      </head>
  26.
      <body>
  27.
      <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
  28.
      <input name="Datei" type="file">
 
  29.
      <input name="Send" type="submit" value="Upload">
  30.
      </form>
  31.
      </body>
  32.
      </html>
  33.
       
  34.
      <?php
  35.
      }
  36.
      ?>
Bei der Gestaltung des Formulars ist es wichtig, dass Sie im Form-Tag das Attribut enctype="multipart/form-data" angeben. Nachdem Abschicken des Formulars ist die Variable $_REQUEST['Send'] belegt (vom Abschicken-Button) und es wird überprüft, ob eine Datei angegeben wurde. Anschließend werden einige Angaben zur Datei ausgegeben und die Datei in einen Zielordner verschoben (mit der Funktion move_uploaded_file(...) - ab PHP 4.0.3).
 
< zurück   weiter >
 


Suchmaschinenoptimierung mit Ranking-Hits PageRank Verifizierung www.nik-it.de
symmetrical