site
Moderators: Moderatori ajutatori, Moderatori
- grande_ecks
- Fost administrator
- Posts: 1495
- Joined: 18 Sep 2008, 00:35
- Detinator Steam: Da
- CS Status: Fii bun, ajută, rău poate orice prost.
- SteamID: /ID/Narmer
- Reputatie: Fost administrator
- Location: România, Sibiu.
- Been thanked: 33 times
Şi pe mine m-ar interesa, pm dacă aveţi scriptul.
- @L1N
- Membru, skill +3
- Posts: 1351
- Joined: 25 Mar 2008, 18:52
- Detinator Steam: Nu
- Reputatie: Ban 3 luni .
(Ban scos de 1 mai!)
Ban 2 luni ! - Location: Lupeni / Hunedoara / Romania
- Has thanked: 34 times
- Been thanked: 45 times
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).
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”:
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 (IMG:style_emoticons/default/biggrin.gif) ).
size – marimea fisierului (in bytes).
Sper ca am explicat destul de clar cum sta treaba cu „upload file”.
Ce va faceti voi fara mine .Daca nu merge ziceti aici si revin cu altceva;-) b-(
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: Select all
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>
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: Select all
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
}
}
?>
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 (IMG:style_emoticons/default/biggrin.gif) ).
size – marimea fisierului (in bytes).
Sper ca am explicat destul de clar cum sta treaba cu „upload file”.
Ce va faceti voi fara mine .Daca nu merge ziceti aici si revin cu altceva;-) b-(
- grande_ecks
- Fost administrator
- Posts: 1495
- Joined: 18 Sep 2008, 00:35
- Detinator Steam: Da
- CS Status: Fii bun, ajută, rău poate orice prost.
- SteamID: /ID/Narmer
- Reputatie: Fost administrator
- Location: România, Sibiu.
- Been thanked: 33 times
Revin cu un edit dacă merge.
=)), lol?
Code: Select all
Ce va faceti voi fara mine .Daca nu merge ziceti aici si revin cu altceva;-)
- k1d.
- Utilizator neserios (tepar)
- Posts: 639
- Joined: 08 Jan 2008, 19:01
- Detinator Steam: Da
- Reputatie: Utilizator neserios (tepar)
- GYUKY
- Fost administrator
- Posts: 9280
- Joined: 07 Apr 2008, 10:19
- Detinator Steam: Da
- CS Status: INACTIV !
- Reputatie: Fost administrator
Membru Club eXtreamCS - Location: Germania
- Has thanked: 193 times
- Been thanked: 1156 times
Mai spart http://forum.softpedia.com/index.php?showtopic=226731@L1N wrote: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).
Explicatii:Code: Select all
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>
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”:
NOTA: Cuvantul “director” poate fii inlocuit cu orice nume, reprezentand directorul unde vor fii adaugate fisierele uploadate.Code: Select all
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 } } ?>
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 (IMG:style_emoticons/default/biggrin.gif) ).
size – marimea fisierului (in bytes).
Sper ca am explicat destul de clar cum sta treaba cu „upload file”.
Ce va faceti voi fara mine .Daca nu merge ziceti aici si revin cu altceva;-) b-(