|
|
| Povezave |
|---|
|
Spletne strani Ključne besede Mali oglasi Mizarstvo Kuhinje |
|
|
| Povezave |
|---|
|
Spletne strani Ključne besede Mali oglasi Mizarstvo Kuhinje |
2. PHP
2.14 Delo z datotekami
2.14.1 Nalaganje datotek na strežnik
2.14.1.2 Polje $_FILES | 2.14.1.2 Polje $_FILES |
|
|
|
PHP prenaša podrobnosti o naloženi datoteki v superglobalnem polju imenovanem $_FILES. Datoteke so naložene v začasen imenik in so takoj izbrisane, razen če jih ne premakneš na želeno mesto. Na ta način lahko varnostno preveriš datoteko preden sprejmeš nalaganje. $_FILES polje je v bistvu večrazsežnostno polje. Ključ vrhnjega polja prihaja iz name atributa datotečnega vnosnega polja na obrazcu. Podpolje je sestavljeno iz petih elementov: - name: izvirno ime naložene datoteke, - type: MIME tip naložene datoteke, - tmp_name: prostor, kamor se naloži datoteke, - error: številka, ki prikazuje, če so bile kakšne težave pri nalaganju (tabela 6), - size: velikost naložene datoteke v bajtih. Tabela 6: Napake zapisane v polje $_FILES Oznaka napake Opis napake 0 Nalaganje uspešno. 1 Datoteka presega največje možno velikost določeno v php.ini (privzeta nastavitev je 2 MB). 2 Datoteka presega velikost določeno z MAX_FILE_SIZE, ki je vključena v obrazec. 3 Datoteka je bila le delno naložena. 4 Obrazec je bil poslan brez specificirane datoteke. 6 Ni začasnega imenika. 7 Ne morem pisati na disk. Linux strežniki imajo stroga pravila o lastništvu datotek in imenikov. Nalaganje datotek pri Linux strežnikih ustvari novo različico datoteke na strežniku, tako da za nalaganje datotrek uporabnik potrebuje vse tri pravice (read, write in execute). |