Comment faire pour télécharger le fichier à partir de la base de données/dossier à l'aide de php
Fichier téléchargé sera stocker dans la base de données et le dossier (nom du dossier: téléchargements).Maintenant, je veux savoir comment créer de télécharger le fichier de base de données/dossier. J'ai deux fichier butangDonload.php et download.php. Lorsque l'utilisateur clique sur le mot "donload" la fenêtre s'ouvre, et enregistrez le fichier.
butangDonload.php
<?php
$file = "Bang.png"; //Let say If I put the file name Bang.png
echo "<a href='download.php?nama=".$file."'>donload</a> ";
?>
download.php
<?php
$name= $_GET['nama'];
download($name);
function download($name) {
$file = $nama_fail;
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
}
?>
D'où vient
J'ai déjà changer de nom de$.
$nama_fail
venir? Pourquoi vous n'utilisez jamais la valeur que vous passez à la $name
argument de la fonction de téléchargement?J'ai déjà changer de nom de$.
OriginalL'auteur nazerol | 2013-12-04
Vous devez vous connecter pour publier un commentaire.
J'ai changé à votre code avec peu de modifications, fonctionne bien.
Voici le code:
butangDonload.php
download.php
Ici, vous avez besoin de montrer le chemin à partir duquel le fichier à télécharger.
c'est à dire suffira de donner le nom du fichier, mais besoin de donner le chemin d'accès au fichier pour la lecture de ce fichier. Donc, il doit être remplacé par
J'ai testé à l'aide de votre code et de modifier également fonctionne.
Vous pouvez de téléchargement direct par ce
<a href='download1.php?nama="asasa"' download>Download</a>
En ajoutant simplementdownload
attribut dans la balise d'ancrageOriginalL'auteur Suman Immortal Maharzan
voici le code pour télécharger le fichier de combien de % il est téléchargé
OriginalL'auteur luke
Vous pouvez utiliser la balise html5 pour télécharger l'image directement
Pour plus d'informations, consultez ce lien
http://www.w3schools.com/tags/att_a_download.asp
OriginalL'auteur Dhaval Rathod
Essayer cela,
De commutation pour les séances au lieu de chaînes de requête ne va pas aider et pourrait se briser en causant des données de l'être remplacé si le site est en cours d'exploration dans plusieurs onglets.
OriginalL'auteur bala 3057258
application/force-download
n'est pas un type MIME enregistré.OriginalL'auteur Suman Immortal Maharzan