Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru
səhifə 11/16 tarix 17.09.2018 ölçüsü 2,77 Mb. #68911
EOT; if (isset($_POST['upis'])) {echo "Izabrali ste jezike:
"; foreach($_POST['jezici'] AS $jezik) echo "$jezik
";} ?>
U php.ini fajlu se mogu konfigurisati: U php.ini fajlu se mogu konfigurisati: file_uploads On|Off max_execution_time brojSekundi memory_limit brojMegaBajta M (za dati skript) upload_max_filesize brojMegaBajta M upload_tmp_dir imeStringa post_max_size brojMegaBajta M (količina podataka po jednoj post metodi veći od upload_max_filesize)
Primer fajla aploudFajla.php :
define ("fajloviDomaci","C:\Program Files\wamp\www\domaci\\"); if (isset($_FILES['domaci'])){ if (is_uploaded_file($_FILES['domaci']['tmp_name'])){ if ($_FILES['domaci']['type'] != 'application/pdf'){ echo "
Domaći može biti aploudovan samo u *.pdf formatu
";} else { $brojIndeksa=$_POST[‘brojIndeksa']; $rezultat=move_uploaded_file($_FILES['domaci']['tmp_name'],fajloviDomaci.“_$brojIndeksa.pdf"); if ($rezultat==1) echo "
Fajl je uspešno aploudovan.
"; else echo "
Fajl nije aploudovan , pokušajte ponovo.
";}}} ?>
Fajl _05-132.pdf je u folderu domaci
Tip fajla se može biti bilo koji mime tip, koji se mogu naći npr. na: http://www.iana.org/assignments/media-types/media-types.xhtml
Primer aploudFajla2.php: Broj indeksa:
Domaći:
define ("fajloviDomaci","C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\domaci\\"); if (isset($_FILES['domaci'])){ if (is_uploaded_file($_FILES['domaci']['tmp_name'])){ if ($_FILES['domaci']['type'] != 'application/msword'){ echo "
Domaći može biti aploudovan samo u *.doc formatu
";} else {
Nastavak primera: Nastavak primera: $datum=date("d-m-y"); if (!is_dir(fajloviDomaci.$datum)) { mkdir(fajloviDomaci.$datum);} $brojIndeksa=$_POST['brojIndeksa']; $rezultat=move_uploaded_file($_FILES['domaci']['tmp_name'],fajloviDomaci.$datum."\\"."_$brojIndeksa.doc"); if ($rezultat==1) echo "
Fajl je uspešno aploudovan.
"; else echo "
Fajl nije aploudovan, pokušajte ponovo.
";}}} ?> Rezultat: poslat fajl se nalazi u folderu \domaci\03-05-2009 pod imenom _05-132.doc gde je 05-132 broj indeksa studenta koji je poslao fajl
Postoji veliki broj funkcija za rad sa fajlovima, mogu se naći na http://www.php.net/manual/en/ref.filesystem.php Najvažnije funkcije: fopen (imeFajla , mod [,uključiPutanju ]) – tipa je resurs na koji se kasnije referiše, mod može biti “w”, “w+”, “r”… Može se koristiti putanja specificirana u httpd fajlu sa komandom include_path fwrite (refFajla , string ) fread (refFajla , brojBajtova ) fclose (refFajla )
Primeri: Primeri: feof(refFajla ) – kraj fajla filesize(imeFajla ) rename(imeFajla1 ,imeFajla2 ) is_readable(imeFajla ) file(imeFajla [,flag]) – pretvara fajl u niz redova , flag može biti FILE_IGNORE_NEW_LINES, ili FILE_SKIP_EMPTY_LINES
Dostları ilə paylaş: