Comment faire pour téléchar les fichiers stockés sur le serveur

Résolu/Fermé
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 - 27 févr. 2014 à 17:50
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 - 28 févr. 2014 à 12:16
Bonjour,

J'ai un tableau en PHP contient des fichiers stocker sur le serveur, et j'aimerais bien faire une icône pour avoir la possibilité de télécharger les fichiers mais je sais pas comment le faire.

Je me demande si vous pouvez m'aider.

Cordialement.
A voir également:

13 réponses

youpi201 Messages postés 495 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 4 octobre 2017 16
27 févr. 2014 à 18:06
Merci de donner plus de détails: quels genre de fichier ( extensions ) et autres...
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
27 févr. 2014 à 18:09
Ma page en PHP est une sorte de Google drive, c'est a dire quand on stocker tous les fichiers de n importe quelle extension.

Merci
0
youpi201 Messages postés 495 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 4 octobre 2017 16
27 févr. 2014 à 18:11
je ne suis pas sur de comprendre c une page un un fichier php ?
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
27 févr. 2014 à 18:13
J'ai une page PHP contient les fichier envoyés par le client vers le serveur pour les stocker, maintenant j'aimerais bien avoir une icône pour chaque fichier pour avoir la possibilité de le télécharger
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
youpi201 Messages postés 495 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 4 octobre 2017 16
27 févr. 2014 à 18:17
quel est cette page ? Car sans avoir la page je ne peut pas faire grand chose pour vous
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
27 févr. 2014 à 18:26
Vous trouvez ici le lien de capture d'écran de la page en question : http://fttb.fr/extranet/Capture.png
0
youpi201 Messages postés 495 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 4 octobre 2017 16
27 févr. 2014 à 18:28
vous desirez telecharger test et gobe c bien sa ?
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
27 févr. 2014 à 18:30
oui, c'est bien ça, en fait, la page sera alimenter par plusieurs fichier de différentes extensions.
0
youpi201 Messages postés 495 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 4 octobre 2017 16
27 févr. 2014 à 18:33
il suffit de cliquer sur la flèche bleu orienter vers le bas pour télécharger le fichier
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
27 févr. 2014 à 18:33
oui mais je dois faire un sript pour avoir la possibilité de télécharger les fichiers
0
youpi201 Messages postés 495 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 4 octobre 2017 16
27 févr. 2014 à 18:35
Bah faites le script je comprends pas se qui ne vas pas
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
27 févr. 2014 à 18:37
le problème est le script : je sais pas comment le rédiger
0
conseil198 Messages postés 51 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 28 avril 2014 13
28 févr. 2014 à 12:16
Voilà, j'ai résolu le problème:

1ière page : index :
<html>
<head><title></title></head>
<body>

<form actio="telecharger.com" method="GET">
<input type="image" name="nom" value="image.jpg" src="" /> <br/>
<a href="telecharger.php?fichier=image.jpg" >telecharger 6</a><br/>
<a href="telecharger.php?fichier=z.jpg" >telecharger 2</a><br/>
<a href="telecharger.php?fichier=a.mp3" >telecharger 3</a><br/>
<a href="telecharger.php?fichier=1.txt" >telecharger 4</a><br/>
<a href="telecharger.php?fichier=globe.gif" >telecharger 5</a><br/>
<a href="telecharger.php?fichier=1/image.jpg" >telecharger 6</a><br/>


<br/>

<a href="image.jpg" >telecharger 6</a><br/>
<a href="z.jpg" >telecharger 2</a><br/>
<a href="a.mp3" >telecharger 3</a><br/>
<a href="1.txt" >telecharger 4</a><br/>

</form>
</body>
</html>


2ieme page pour le téléchargement des fichier telecharger :
<?php
$fichier=$_GET['fichier'];
//$fichier = 'test.jpg';

switch(strrchr(basename($fichier), '.')) {

case '.gz': $type = 'application/x-gzip'; break;
case '.tgz': $type = 'application/x-gzip'; break;
case '.zip': $type = 'application/zip'; break;
case '.pdf': $type = 'application/pdf'; break;
case '.png': $type = 'image/png'; break;
case '.gif': $type = 'image/gif'; break;
case '.jpg': $type = 'image/jpeg'; break;
case '.txt': $type = 'text/plain'; break;
case '.htm': $type = 'text/html'; break;
case '.html': $type = 'text/html'; break;

default: $type = 'application/octet-stream'; break;

}

header('Content-disposition: attachment; filename='.$fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: $type\n');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0, public');
header('Expires: 0');
readfile($fichier);

?>

Ainsi on peur résolu n'importe quelle fichier.
0