Fonction php pour upload fichier

zak -  
 zak -
Bonjour,

Est ce que je savoir si je peux mettre une fonction pour uploader les fichier en php??
(j'ai beaucoup de fichier a uploader)
j'ai fait un truc comme ca :

function insertion_document($nom_fichier) {

$fichier=$nom_fichier;
$dossier="/../../files/".$id_franchise."/";

//on enregistre la photo sur le serveur si elle existe:
//on crée le nom du fichier
$fichier_name=$fichier['name'];
$fichier_type=$fichier['type'];
$nom = 'files/'.$id_franchise.'/'.$fichier_name;

//on écrit le fichier sur le serveur
$origine=$fichier['tmp_name'];
$destination=dirname($_SERVER['SCRIPT_FILENAME']).$dossier.$fichier_name;
move_uploaded_file($origine,$destination);

}

dans le fichier ou j'appel la fonction je met :

$fichier = $_FILES["nom_fichier"];

insertion_document($fichier);

Merci

3 réponses

  1. zak
     
    Le $id_franchise je le passe aussi en paramètre!!
    ca donne :
    function insertion_document($nom_fichier, $id_franchise) {
    ...
    ...
    }

    et dans l'appel :
    $fichier = $_FILES["nom_fichier"];
    insertion_document($fichier, $id_fr);

    Merci pour vos reponses!
    0
  2. Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   41
     
    Normalement je pense oui, tu n'as qu'a tester de toute façon :)
    0
  3. zak
     
    Bonsoir Luxerails
    J'ai testé mais le problème c'est que lorsque je mets un echo dans la fonction de $fichier['name'] par exemple je n'ai pas de sortie, c a d que le $nom_fichier qui est un array normalement ne contient aucune donnée. C'est ce que je pense.
    0