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

Input file szűkítése


A kiválasztott fájl típusát, méretét, kiterjesztését a $_FILES szuperglobális tömbben vizsgálva, megelőzhetjük a nem megfejelő állományok feltöltését.


Input file szűkítése:

Forráskód



<body>    
  <?php   
    if (isset($_POST['kuld'])) { 
      $vart_kiterjesztes_tomb = array("gif",  "jpg", "png");
      $nev_kitejesztes_tomb = explode(".", $_FILES["file"]["name"]);
      $kitejesztes = end($nev_kitejesztes_tomb);
 
if ((($_FILES["file"]["type"]

"image/gif") || ($_FILES["file"]["type"]

"image/jpg") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 2048) && in_array($kitejesztes, $vart_kiterjesztes_tomb)) { if ($_FILES["file"]["error"] > 0) { echo "Hibakód: " . $_FILES["file"]["error"] . "<br>"; } else { echo "Fájlnév: " . $_FILES["file"]["name"] . "<br>"; echo "Ha a fájl jellemzői megfelők, akkor <br> már csak a kívánt könyvtárba kell másolni ..." ; } } else {echo "Valami nem OK!";} } ?> <h2>Input file szűkítése </h2> <form action="php5_form_post_file1.php" method="post" enctype="multipart/form-data"> <label for="file_id">Fájlnév:</label> <input type="file" name="file" id="file_id"><br> <input type="submit" name="kuld" value="Feltöltés"> </form> </body>

Eredmény*


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