PHP Beispiele und Übungen: Code

<?php
  $titel = "PHP Formularverarbeitung";
  $untertitel = "Datei-Upload 2";

  $pagename = basename($_SERVER["PHP_SELF"]);
  $types = array('image/jpeg', 'image/gif');  
?>

<?php include 'incdoctype.php'?>
<html>
  <head>
    <?php include 'incheader.php'?>
    <title><?php echo "$titel: $untertitel"?></title>
  </head>
  <body>
    <div class="main">
      <h1><?php echo "$titel: $untertitel"?></h1>
      <p>Aus Sicherheitsgründen ist der Dateiupload unterbunden</p>
      <?php
        $filename = $_FILES['my_file']['name'];
        //in PHP wird Zielverzeichnis nicht in Formularfeld festgelegt
        $targetUrl = "upload/";
        if (in_array($_FILES['my_file']['type'], $types) AND move_uploaded_file($_FILES['my_file']['tmp_name'],
          $targetUrl . $filename)) {

          echo "<p>Hochgeladene Datei: <b>$filename</b><br />\n";
          echo "Pfad: <b>" . $_FILES['my_file']['name'] . "</b><br />\n";
          echo "Dateigrösse: <b>" . $_FILES['my_file']['size'] . "</b> Bytes</p>\n";
          echo "<p>Zusätzliche Felder:<br /> - Mitglied: <b> "
            . $_REQUEST['fldMember'] . "</b><br />\n";
          echo "- Kategorie: <b> "
            . $_REQUEST['fldCategory'] . "</b><br />\n";
        } else {
          echo "<p>Upload der Datei $filename nicht erlaubt</p>\n";
        }
      ?>

      <?php include 'incfooter.php'?>
    </div>
  </body>
</html>

Demo

Zurück zur Liste mit PHP-Beispielen
Zurück zu www.ecotronics.ch
Impressum und Datenschutzerklärung