Mozilla Skin
WIKI nejen pro klienty webhostingu banan.cz, diskuze zde

Upload pomocí php

Z BananWiki

Následující kód je příkladem jednoduchého skriptu pro upload na web. Kód stačí uložit do souboru index.php a nahrát na web.

Kód ukládá soubory defaultně do adresáře upload_dir. Pro správné fungování kódu musí adresář existovat a musí mít správně nastavená práva .


 
<pre>
<? 
//cyklus pri detekci cmd upload zahájí přesun z tmp na místo určení
   if ($_GET['cmd'] == "upload") 
   { 
       for ($i = 0 ; $i < count($_FILES['sample']['name']) ; $i++){ 
           move_uploaded_file( 
               $_FILES['sample']['tmp_name'][$i], 
               "upload_dir/".$_FILES['sample']['name'][$i] 
           ); 
       } 
   } 

//Na následujícím řádku je kontrolní výpis. 
print_r($_FILES); 

?> 
<html> 
<body> 

//zde začíná formulář, všimněte si, že při odeslání se spouští ta samá stránka
//tentokráte však s parametrem. Proto se se stránka musí jmenovat index.php nebo
//musí být upraven následující řádek

<form action=index.php?cmd=upload method=post enctype="multipart/form-data"> 

//Následující řádek slouží k vložení políčka pro vybrání souboru, každý další 
//řádek je další políčko, řádků může být libovolné množství
<input type=file name=sample[]><br> 
<input type=file name=sample[]><br> 
<input type=hidden name=MAX_FILE_SIZE value=1024> 
<input type=submit> 
</form> 

//odkaz vedoucí k uploadovaným souborům
<p><a href=upload_dir>upload_dir</a>

vice info move_upload_file: http://php.net/manual/en/function.move-uploaded-file.php