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

Résolu
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -
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 494 Date d'inscription   Statut Membre Dernière intervention   12
 
Merci de donner plus de détails: quels genre de fichier ( extensions ) et autres...
0
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   13
 
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 494 Date d'inscription   Statut Membre Dernière intervention   12
 
je ne suis pas sur de comprendre c une page un un fichier php ?
0
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   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 494 Date d'inscription   Statut Membre Dernière intervention   12
 
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   Statut Membre Dernière intervention   13
 
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 494 Date d'inscription   Statut Membre Dernière intervention   12
 
vous desirez telecharger test et gobe c bien sa ?
0
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   13
 
oui, c'est bien ça, en fait, la page sera alimenter par plusieurs fichier de différentes extensions.
0
youpi201 Messages postés 494 Date d'inscription   Statut Membre Dernière intervention   12
 
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   Statut Membre Dernière intervention   13
 
oui mais je dois faire un sript pour avoir la possibilité de télécharger les fichiers
0
youpi201 Messages postés 494 Date d'inscription   Statut Membre Dernière intervention   12
 
Bah faites le script je comprends pas se qui ne vas pas
0
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   13
 
le problème est le script : je sais pas comment le rédiger
0
conseil198 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   13
 
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