Upload wielu plików jednocześnie

Nie lubisz wysyłać po jednym pliku, a html5 + jquery to dla Ciebie czarna magia ?
Poniżej proste rozwiązanie

Opcja "multiple" działa w przeglądarkach Internet Explorer od wersji 10, Firefox 3.6+, Chrome, Opera, oraz Safari.

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="file" multiple="multiple" name="file[]" />
<input type="submit" value="Pobierz" />
</form>

<? //przykład z kopiowaniem do katalogu for($i=0;$i<count($_FILES['file']['size']);$i++){

if(
strstr($_FILES['file']['type'][$i], 'image')!==false
){ $file 'pliki/'.time().'_'.$_FILES['file']['name'][$i]; move_uploaded_file($_FILES['file']['tmp_name'][$i],$file);

echo
"<a href=\"".$file."\"><img src=\"".$file."\" /></a><br/>"
;

}
}
?>
lub jeśli chcesz tylko przetestować opcję:
<? //przykład dla testów foreach ($_FILES['file']['name'] as $filename) {
echo 
$filename "<br/>"
;
}
?>

Komentarze

Popularne posty z tego bloga

phpBoard

Turbo pascal - Program sortujący liczby rosnąco

Jak poznać numer ID ostatnio dodanego rekordu do bazy danych MySQL