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