top

Script upload file

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului clickro.MyForum.ro -> PHP
Autor Mesaj
Flooryn
Administrator
Administrator


Data inscrierii: 02/Oct/2008
Mesaje: 24

MesajTrimis: 04/10/2008 20:41    Titlul subiectului: Script upload file Raspunde cu citat (quote)

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
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    Subiectul anterior : Subiectul urmator  
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului clickro.MyForum.ro -> PHP Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
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

Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro