HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Input file kezelése


Ha a HTML kódban egy input elem type jellemzőjének file értéket adunk, akkor lehetővé vállik fájlok feltöltése. Ekkor az űrlap jellemzinek beállításánál a következőkre figyeljünk:
method="post"
enctype="multipart/form-data"

A megjelenő nyomógombra kattintva a felhasználó saját számítógépén kitallózhatja a feltölteni kívánt fájlt, ami az ürlap elküldésével a szerver egy átmeneti könyvtárába kerül.

A feltöltött fájl adataihoz a $_FILES szuperglobális tömbön keresztül férhetünk hozzá:
error: hibakód
name: a fájlnév
size: a fájl mérete (bájtban)
type: a fájl típusa
tmp_name: a fájl jelenlegi elérési útja a szerveren

Pl.
$_FILES["file1"]["name"]
ha
<input type="file" name="file1" >


Input file kezelése:

Forráskód



<body>    
  <?php   
    if (isset($_POST['kuld'])) { 
      if ($_FILES["file"]["error"] > 0) {
        echo "Hibakód: " . $_FILES["file"]["error"] . "<br>";
      } else {
        echo "Fájlnév: " . $_FILES["file"]["name"] . "<br>";
        echo "Fájltípus: " . $_FILES["file"]["type"] . "<br>";
        echo "Fájlméret: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
        echo "Átmeneti könyvtár: " . $_FILES["file"]["tmp_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 ..." ;
      }			
    } 			  
  ?>         
  <h2>Input file használata </h2>
  <form action="php5_form_post_file.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*