Učitavanje datoteka pomoću PHP-a na server. Primjer učitavanja fajlova na server (upload) na php jeziku Pisanje skripte za proces upload-a
Ali na početku bih želio reći nekoliko riječi o tome kako se fajlovi učitavaju.
Da bismo to uradili, potreban nam je html obrazac sa poljem za unos kao što je . Osim toga, da biste prenijeli datoteke na server, morate postaviti tip obrasca višedijelni. Za ovo, kao parametar enctype vrijednost je naznačena multipart/form-data.
Nakon što postavimo obrazac sa poljem na html stranicu prozor pretraživača će prikazati polje sa mogućnošću odabira datoteke na lokalnom računaru.
Nakon što korisnik odabere željenu datoteku i klikne na dugme "Učitaj", obrazac će prenijeti podatke u php skriptu na serveru navedenom u akcija forme. Ako je radnja obrasca prazna, tada će se podaci prenijeti u istu datoteku na kojoj se obrazac nalazi. Sve informacije o učitanom fajlu su smeštene u niz $_FILES. Samo trebamo izdvojiti ove informacije i premjestiti datoteku na lokaciju koja nam je potrebna.
Prije nego počnete pisati skriptu za obradu višedelne forme, morate urediti konfiguracijsku datoteku php.ini da dozvolite učitavanje fajlova na server.
PHP konfiguracioni fajl php.ini ima tri opcije vezane za upload fajlova na server:
- file_uploads = Uključeno - omogućava postavljanje datoteka na server preko HTTP protokola;
- upoad_tmp_dir = /tmp - postavlja direktorij za privremeno skladištenje učitanih datoteka;
- upload_max_filesize = 2M - postavlja maksimalnu veličinu učitanih datoteka.
Dakle, kreirajte novi fajl pod nazivom upload.php i kopirajte sljedeći kod u njega.