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 -
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.
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:
- Comment faire pour téléchar les fichiers stockés sur le serveur
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Changer serveur dns - Guide
- Comment ouvrir un fichier bin ? - Guide
- Renommer des fichiers en masse - Guide
13 réponses
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
Merci
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vous trouvez ici le lien de capture d'écran de la page en question : http://fttb.fr/extranet/Capture.png
oui, c'est bien ça, en fait, la page sera alimenter par plusieurs fichier de différentes extensions.
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.
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.