IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Upload] gestion des fichiers


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 87
    Par défaut [Upload] gestion des fichiers
    bonjour,
    apres avoir reussi lupload dun fichier j'ai besoin maintenant:
    1)d'enregistrer le lien vers ce fichier dans la base de donnee.
    2)de lister ces liens qui sont enregister dans "documents" sui se trouve dans le repertoire www(www/documents) et en cliquant sur chacun de ces fichiers avoir loportunite des les ouvrir ou les enregistrer.
    j'ai beaucoup cherche mais je ne sais d'ou commencer car je suis debutante dans php mais je ne sais plus dou commencer.

    merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    Lors de l'upload du fichier, je suppose que tu lui donne un nom. Dans ce cas tu l'enregistre le nom dans ta base.

    tu pourras ainsi ensuite les lister en récupérant tout les noms enregistrer dans la base, et faire un liens vers les fichiers.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 87
    Par défaut
    voila le code que je fais pour lupload du fichier,jai supprimer tous les tests pour que ça soit court.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $name=$nom.' '.$prenom;
     
    $adresse = './cours/';
    $dossier=opendir($adresse);
    $repertoire = $adresse.'/'.$name;
    if(!is_dir($repertoire)) { 
          mkdir($repertoire,0700);
    }
    closedir($dossier);
     
    $fichier = basename($_FILES['avatar']['name']);
    move_uploaded_file($_FILES['avatar']['tmp_name'], $repertoire .'\\'. $fichier);
    maintenant est-que je dois inserer la varirable $fichier dans la table ou autre chose et quand je vais lister est-ce que je dois lister seulement le nom ou le preceder par les chemain.jai pas bien compris
    merci d'avance pour votre aide

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par j2eejsp Voir le message
    voila le code que je fais pour lupload du fichier,jai supprimer tous les tests pour que ça soit court.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $name=$nom.' '.$prenom;
     
    $adresse = './cours/';
    $dossier=opendir($adresse);
    $repertoire = $adresse.'/'.$name;
    if(!is_dir($repertoire)) { 
          mkdir($repertoire,0700);
    }
    closedir($dossier);
     
    $fichier = basename($_FILES['avatar']['name']);
    move_uploaded_file($_FILES['avatar']['tmp_name'], $repertoire .'\\'. $fichier);
    maintenant est-que je dois inserer la varirable $fichier dans la table ou autre chose et quand je vais lister est-ce que je dois lister seulement le nom ou le preceder par les chemain.jai pas bien compris
    merci d'avance pour votre aide
    Bonjour,
    Quand tu vas relire ta base de données tu va extraire différentes données
    dont j'ignores tout,mais l' une d'elle disons avatar tu va l'utiliser ainsi,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo ("<img src='".$avatar."' alt='mon avatar' /> ");
    OU

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo ("<img src='mesavat/".$avatar."' alt='mon avatar' /> ");
    selon ton utilisation, tu choisi si tu enregistre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $avatar="".$repertoire ."/". $fichier;
     
    // === OU
     
    $avatar=$fichier;

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 87
    Par défaut
    merci FoxLeRenard,
    mais j'ai pas bien compris???ou doit inserer ce que tu mas ecris et est ce que ça je pourrai avec ces lignes de commandes ouvrir ou enregistrer les fichiers du serveur.
    merci davance

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    Oui j' essais de t'expliquer que le PHP que tu nous a pérsenté au début de ce fil, contient l'élément a mettre dans ta base de donnée en utilisant cette partie de ton PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    move_uploaded_file($_FILES['avatar']['tmp_name'], $repertoire .'\\'. $fichier);
    Donc c' est cela que tu mettra dans ta base de donnée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $avatar="".$repertoire ."\\". $fichier."";

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 87
    Par défaut
    d'accord, et maintenant en listant le contenu de ce repertoire comment dois je faire pour telecharger ses document (avoir la fenetre ouvrir ou enregistrer sous)

    merci beaucoup foxlerenard rien a dire

  8. #8
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par j2eejsp Voir le message
    d'accord, et maintenant en listant le contenu de ce repertoire comment dois je faire pour telecharger ses document (avoir la fenetre ouvrir ou enregistrer sous)

    merci beaucoup foxlerenard rien a dire
    Tu parlais "d'enregistrer le lien vers ce fichier dans la base de donnee" je supposes que tu connais MYSQL ou autre ? dis moi un peut

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 87
    Par défaut
    oui je sais bien comment recuperer le lien du tableau c'est une requete sql mais qd je clique sur le lien ça me donne pas la fenetre (enregistrer sous ou ouvrir) c'est pour cette raison jai poser la question

    merci FoxLeRenard pour ton aide

Discussions similaires

  1. Gestion des fichiers uploadés avec wicket
    Par raiden06 dans le forum Wicket
    Réponses: 0
    Dernier message: 28/07/2011, 12h27
  2. [Upload] gestion des erreurs lors d'un upload de fichiers
    Par sarah65536 dans le forum Langage
    Réponses: 6
    Dernier message: 22/04/2009, 10h08
  3. Réponses: 1
    Dernier message: 11/04/2008, 11h31
  4. Gestion des fichiers
    Par roger12 dans le forum Administration système
    Réponses: 2
    Dernier message: 19/10/2005, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo