logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

Egy dokumentum feltöltése kliensről



Egy dokumentum feltöltésénél együtt használjuk a méret, a fájltípus és a kiterjesztés ellenőrzését. Ha minden rendben akkor a fájlt áttöltjük a "konyvtar" nevű könyvtárba.

2. példa:

Dokumentumok feltöltése


 
<?php
  // csak dokumentum
  // max 2Kb
  // csak "txt" vagy "doc" vagy "docx" vagy "pdf" vagy "xls" vagy "xlsx" vagy "ppt" vagy "pptx" 
  //       vagy "zip" vagy "ppsx"
  $allowedExts = array("txt", "doc", "docx", "pdf", "xls", "xlsx", "ppt", "pptx", "zip", "ppsx");
  $temp        = explode(".", $_FILES["file"]["name"]);
  $extension   = end($temp);
  if ((($_FILES["file"]["type"]=="application/msword")
    || ($_FILES["file"]["type"]=="application/excel")    
    || ($_FILES["file"]["type"]=="application/vnd.ms-excel")
    || ($_FILES["file"]["type"]=="application/x-msexcel")
    || ($_FILES["file"]["type"]=="application/x-excel")    
    || ($_FILES["file"]["type"]=="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
    || ($_FILES["file"]["type"]=="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
    || ($_FILES["file"]["type"]=="application/pdf")
    || ($_FILES["file"]["type"]=="application/vnd.ms-powerpoint")
    || ($_FILES["file"]["type"]=="application/vnd.openxmlformats-officedocument.presentationml.presentation")
    || ($_FILES["file"]["type"]=="application/vnd.openxmlformats-officedocument.presentationml.slideshow")
    || ($_FILES["file"]["type"]=="application/zip"))
    && ($_FILES["file"]["size"] < 20000)
    && (in_array($extension, $allowedExts))) {
    if ($_FILES["file"]["error"] > 0) {
      echo "Hiba: ".$_FILES["file"]["error"];
    } else {
      //Feltöltött fájl elmentése
      $FajlNev = $_FILES["file"]["name"];
      $Forras  = $_FILES["file"]["tmp_name"];
      $Cel     = "konyvtar/".$_FILES["file"]["name"];
      if (file_exists($Cel)) {
        echo $Cel . " már létezik. ";
      } else {
        move_uploaded_file($Forras,$Cel);
        echo "Feltöltve: " . $Cel;
      }
    }
  } else {
    echo "Nem megfelelő fájl.";
  }
?>
 




Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.