Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru



Yüklə 2,77 Mb.
səhifə11/16
tarix17.09.2018
ölçüsü2,77 Mb.
#68911
1   ...   8   9   10   11   12   13   14   15   16

  • C#

  • JavaScript

  • Perl

  • PHP

  • 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 brojMegaBajtaM (za dati skript)
      • upload_max_filesize brojMegaBajtaM
      • upload_tmp_dir imeStringa
      • post_max_size brojMegaBajtaM (količina podataka po jednoj post metodi veći od upload_max_filesize)


    Primer fajla aploudFajla.php :

    • Primer fajla aploudFajla.php :

    • Broj indeksa:

    • Domaći:



    • 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

    • 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:

    • 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:

    • 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

    • 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



    Yüklə 2,77 Mb.

    Dostları ilə paylaş:
    1   ...   8   9   10   11   12   13   14   15   16




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
    rəhbərliyinə müraciət

        Ana səhifə