 |
|
|
| Autor |
Mesaj |
Flooryn Administrator

Data inscrierii: 02/Oct/2008 Mesaje: 24
|
Trimis: 04/10/2008 20:41 Titlul subiectului: Script upload file |
|
|
Scripturi pentru uploadare de fisiere intr-un folder din site-ul tau se pot face multe. Va voi ararta cum sa faceti un upload simplu, insa scriptul pe care-l voi prezenta in prima faza nu este suficient de sigur pentru a putea fi folosit. Pentru ca un script de upload sa fie functional trebuie sa setam niste restrictii pentru fisierele uploadate. Astea fiind spuse, sa incepem.
Scriptul cuprinde doua fisiere: 1 fisier .html su un fisier .php
Fisierul .html il voi denumi upload.html si va cuprinde codul de mai jos
| Cod: | <html>
<form enctype="multipart/form-data" action="upload.php" method="POST">
Choose a file to upload: <input type="file" name="uploadedfile"><br>
Description: <textarea name="descriere" rows=3 cols=30>descrierea aici</textarea><br>
<input type="submit" value="Upload Fisier" />
</form>
</html>
|
Am introdus si un textarea cu "Descriere" dar deocamdata nu foloseste la nimic, fiind folositor doar pentru exemplele urmatoare.
Dupa cum puteti observa, se face trimitere la fisierul upload.php care va contine urmatorul cod:
| Cod: | <?php
error_reporting(0);
$target_path = "uploads/"; /* folderul in care se vor uploada fisierele */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)){
echo "Fisierul ". basename( $_FILES['uploadedfile']['name'])." a fost uploadat"; /* concateneaza textul predefinit cu numele fisierului uploadat */
}
else{
echo "Avem complicații la uploadare!";
}
?>
|
Cam asta ar fi codul necesar pentru a urca fisiere. De functionat functioneaza dar problema e ca nu e sigur din cauza lipsei restrictiilor. (se pot uploada tot felul de fisiere: executabile, de mărimi deosebit de mari ). |
|
| Sus |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|
|