Często zachodzi też potrzeba przekazania jakiegoś pliku na serwer,
na przykład dodając zdjęcie do galerii. Plik przesyła się
korzystając z pola formularza typu "file". Należy pamiętać o tym,
że w tagu otwierającym formularz musi znaleźć się parametr
ENCTYPE="multipart/form-data" a formularz musi być wysyłany metodą
POST. Na stronie do której został wysłany formularz dostępna
będzie wielowymiarowa tablica asocjacyjna
$_FILES ($HTTP_POST_FILES w
starszych wersjach PHP), której pierwszym wymiarem będą pola typu
file z formularza (klucze są nazwami tych pól), a w drugim
informacje o przesłanym pliku.
Informacje o przesyłanym pliku
-
tmp_name
nazwa tego pliku na serwerze wraz ze ścieżką; używając tego
pola można uzyskać dostęp do przesłanego pliku
-
name
nazwa pliku jaką posiadał u użytkownika
-
type
typ MIME pliku, np. text/plain lub image/gif; informacja
ta jest dostępna tylko jeśli przeglądarka klienta
dostarczyła takiej informacji.
-
size
wielkość pliku w bajtach
Dokładniejsze informacje wraz z przykładami użycia znajdują się w rozdziale
Odbieranie plików od użytkownika.