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 :

Ajouter des fichiers à télécharger


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut Ajouter des fichiers à télécharger
    Bonjour,

    Dans le cadre d'un projet je dois ajouter une liste de répertoire contenant des fichiers pouvant être récupérer par les utilisateurs du site. Le site existe, il est actuellement utilisé pour consulter des informations via une base SQL SERVER. Anciennement les fichiers étaient consultables par un extranet.
    Je pense mettre les fichiers à télécharger au même endroit que les sources du site. Est se la bonne solution (sécurité)?
    Quelle est la façon de faire en PHP pour afficher les répertoires désirés et télécharger les fichiers à l'intérieur?

    Cordialement

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par cocobelleoeil Voir le message
    Bonjour,
    Dans le cadre d'un projet je dois ajouter une liste de répertoire contenant des fichiers pouvant être récupérer par les utilisateurs du site. Le site existe, il est actuellement utilisé pour consulter des informations via une base SQL SERVER. Anciennement les fichiers étaient consultables par un extranet.
    Je pense mettre les fichiers à télécharger au même endroit que les sources du site. Est se la bonne solution (sécurité)?
    Quelle est la façon de faire en PHP pour afficher les répertoires désirés et télécharger les fichiers à l'intérieur?
    Cordialement
    Il est trés facile de parcourir un répertoire en plus avec un filtre *.xxxx etc..
    chaque nom trouvé tu fait un lien pour télécharger.

    par contre la sécuritée reste le gros probléme, un htaccess est contournable,
    reste un login trés protégé, donnant accés a cette liste !
    ce qui n'empéche pas de protéger le répertoire !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Merci pour la réponse.
    Pour la protection je pense tester l'utilisateur à chaque fois qu'il se déplace dans les répertoires ,mais Il y a peut être un risque de lenteur ?
    Pour la réalisation en elle même de l'architecture des répertoires et le téléchargement des fichiers, ou puis-je trouver des exemples parlants, car je suis novice en PHP .
    Cordialement

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par cocobelleoeil Voir le message
    Merci pour la réponse.
    Pour la protection je pense tester l'utilisateur à chaque fois qu'il se déplace dans les répertoires ,mais Il y a peut être un risque de lenteur ?
    Pour la réalisation en elle même de l'architecture des répertoires et le téléchargement des fichiers, ou puis-je trouver des exemples parlants, car je suis novice en PHP .
    Cordialement
    Bon allez c'est cado de FoxLeRenard
    http://www.fox-infographie.com/avatar_parcour.php
    parcours bétement dans un répertoire tous les *.jpg et les affichent a l'écran,
    comme ça si tu en cherches c' est gratuit.
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <title>Avatars</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <meta name="robots" content="all" />
    <meta http-equiv="content-language" content="fr, en" />
    <meta name="expires" content="never" />
    <meta name="rating" content="general" />
    <meta name="revisit-after" content="30 days" />
    <link rel="stylesheet" href="fi_0ie.css" type="text/css" media="all"  />
    </head><body>
     
    <div class='centrePF'>
    <?PHP
    $parde="0test";
    $tout_le_rep = glob('0test/avat*.jpg');
     
    $i = 0;
    foreach( $tout_le_rep as $filename)
      {
        if (is_file($filename) )
         {
     echo ("<img src='".$filename."' alt='' />&nbsp;&nbsp;&nbsp;");
         }
     }
    ?>
     
     
    </div>
    </body></html>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Merci pour ta réponse.

    en faite je voudrais pouvoir me déplacer dans des répertoire

    J'ai commencé un petit bout de code, mais je ne sais pas comment rendre les liens que je viens de creer utilisable?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php 
    if ($dir = opendir("reperoire")) { 
       while($file = readdir($dir)) { 
        if (is_file($file)) {
    		echo "FICHIER"."$file<br>\n"; 
    	}
    	else {
    		echo"<img src=\"img/folder.gif\"/>&nbsp;<a href=\"$file\">$file</a><br/>";  //>&nbsp;$file<br/>\n"; 
    	}
      } 
      closedir($dir); 
    } 
     
    ?>
    Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Bonjour,

    Je suis toujours bloqué

    J’affiche bien tous les répertoires et fichiers de mon répertoire source, mais lorsque je clique sur un des répertoires affichés rien ne ce passe?

    exemple
    ma fonction affiche :

    rep1
    rep2
    rep3

    lorsque je clique sur rep2 je voudrais avoir le détail du répertoire 2

    rep21
    rep22
    rep23

    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
    16
    17
    18
    19
    20
    21
    22
     
    <?php 
    function list_dir($REPERTOIRE){
    	echo $REPERTOIRE;
    	if ($dir = opendir($REPERTOIRE)) {
    		while($file = readdir($dir)) { 
    			if (is_file($file)) {
    				echo "FICHIER"."$file<br>\n"; 
    			}
    			else {
    				echo"<img src=\"img/folder.gif\"/>&nbsp;<a href=./extranet.php?$REPERTOIRE='$file' >'$file'</a><br/>";  			}
    		}
    	closedir($dir); 
    	}
    }
    if (!isset($REPERTOIRE)){ 
    	list_dir(".\chemin");
    }
    else {
    	list_dir($REPERTOIRE);
    }
    ?>
    merci

  7. #7
    FoxLeRenard
    Invité(e)
    Par défaut
    Je ne comprends pas ?? puisque tu as rep1 rep2 etc ...
    il te suffit de l'ajouter et relancer ta fonction, j'espéres que tu sauras faire ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $REPERTOIRE=$REPERTOIRE."/rep1";
    list_dir($REPERTOIRE);

  8. #8
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,
    tu peux utiliser une base de données et faire comme ceci http://php.developpez.com/faq/?page=...rotectdownload

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/12/2007, 17h47
  2. Applet Java permettant d'ajouter des fichiers
    Par skrime dans le forum Applets
    Réponses: 6
    Dernier message: 16/11/2006, 01h05
  3. Ajouter des fichiers dans une image de disque .tib
    Par koKoTis dans le forum Autres Logiciels
    Réponses: 22
    Dernier message: 30/08/2006, 22h20
  4. [vb.net][ressources] ajouter des fichiers ressources
    Par graphicsxp dans le forum Windows Forms
    Réponses: 7
    Dernier message: 20/02/2006, 13h37
  5. [MFC] Ajout des fichiers récents dans un menu
    Par Choupinou dans le forum MFC
    Réponses: 3
    Dernier message: 20/08/2004, 16h47

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