tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Wtricks.com
   
   
  REGULAMENT | Search | Members | Calendar | Help  
 


Post Reply  Post Thread 
Script pentru upload de fisiere(tutorial)
Author Message
r4zwy
Ucenic
****


Posts: 144
Group: Registered
Joined: Jun 2008
Status: Offline
Reputation: 0
Lei: 504.8
Post: #1
Script pentru upload de fisiere(tutorial)

TUTORIAL UPLOAD SCRIPT.
Pentru inceput voi explica modul in care se poate crea un system pentru upload-ul fisierelor pe un site cu ajutorul PHP-ului.

Pas 1:
Se creeaza un fisier cu orice nume (fie el html sau php) acesta poate fii si un fisier deja existent, in care se doreste integrarea scriptului.
In acest fisier se va afla FORM-ul care preia calea spre fisier (ma voi limita la un singur fisier pentru a fii mai usor de observant modul de lucru).


CODE
<form action="upload.php" method="post" enctype="multipart/form-data" name="upload" id="upload">
    <input type="file" name="fisier" />
    <br />
    <input type="submit" name="upload" value="Uploadeaza" />
      <input type="reset" name="resetare" value="Reseteaza" />
</form>


Explicatii:
1. form:
a. action – spune unde trimite datele culese din formular.
b. method – arata metoda de trimitere a datelor (in cazul acesta “post”)
c. enctype – spune ce tip de date sunt trimise.
d. name – numele formularului.
e. id – id-ul formularului.
2. Input-> type – specifica tipul campului :
a. file - camp fisier (un camp de tip “text” care mai are si butonul “Browse” pentru alegerea fisierului ce va fii uploadat).
b. submit – reprezinta butonul prin apasarea caruia se trimita datele catre fisierul speciaicat ca “action” (in cazul nostru upload.php).
c. reset – dupa cum ii spune si numele se refera la un buton care goleste datele din formular (este un buton suplimentar).

Pas 2:
Se mai creeaza un fisier numit “upload.php”:


CODE
<?
if ($_FILES["fisier"]["error"] > 0)
  {
    echo "A intervenit o eroare: " . $_FILES["fisier"]["error"] . "<br />";
    }
    else
    {
    if (file_exists("director/" . $_FILES["fisier"]["name"]))  // verificam daca fisierul exista deja pe server
     {
          echo "Fisierul pe care incerci sa-l uploadezi exista deja";
       }
    else
    {
    move_uploaded_file($_FILES["fisier"]["tmp_name"], "director/".$_FILES["fisier"]["name"]);  // se muta fisierul din directorul temporar al serverului in directorul final
     }
}
?>


NOTA: Cuvantul “director” poate fii inlocuit cu orice nume, reprezentand directorul unde vor fii adaugate fisierele uploadate.
Desigur se mai pot adauga si alte tipuri de conditii pentru limitarea tipurilor de fisiere ce pot fii uploadate sau dimensiunea lor.
Campurile care sunt pasate in array-ul $_FILES[‘fisier’] (unde “fisier” = numele dat campului de tip “file” in primul formular) sunt urmatoarele:
name – numele sub care este stocat fisierul pe computerul dumneavostra.
type – tipul fisierului.
tmp_name – numele temporar sub care este stocat fisierul pe server.
error – erorea (in mod normal 0  ).
size – marimea fisierului (in bytes).


Sper ca am explicat destul de clar cum sta treaba cu „upload file”.

06-18-2008 04:25 AM
Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Am nevoie de un script de upload Rila 6 323 12-26-2008 09:51 PM
Last Post: Ibrahym
Exclamation Script Upload Zupper 8 117 12-26-2008 09:43 PM
Last Post: Zupper
  Script pt. Upload Fisiere libotean 1 197 04-20-2008 06:28 PM
Last Post: TheBes7

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump:

 

 Invatam Net
Esti nou pe aici? Vorbeste-ne despre tine.
Citeste articole si tutoriale unice.
Ai un site? Iti putem oferi un review.

  Parteneri

  


-->