J'ai des fichiers PHP stockés sur mon serveur, et leurs noms dans la base de données mysql, je veux télécharger ces fichiers. Quel code dois-je écrire pour le même? J'utilise PHP comme langage de codage. S'il vous plaît aider.télécharger des fichiers pdf en utilisant php
-3
A
Répondre
0
<?php
$file = 'send_me.pdf';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
?>
De toute évidence, définissez sur le nom de fichier.
En savoir plus sur l'utilisation de readfile here.
0
<a href="$result->pathToServer">Download</a>
? Littéralement faire juste un lien sur le fichier stocké.
0
file_put_contents("PDFName.pdf", fopen("http://someurl/PDFName.pdf", 'r'));
Vous devriez vraiment montrer ce que vous avez fait jusqu'à présent/recherché en ligne avant de poser une question! Cela va télécharger le fichier PDFName.pdf à partir de l'URL http://someurl/PDFName.pdf et le mettre dans le même répertoire que le script est.
il suffit de sélectionner le titre de votre question et faites un clic droit et cliquez recherche sur google, vous obtiendrez une solution sur le premier lien . –
@KevinNelson J'étais sur le point d'utiliser votre possible doublon pour fermer cette question, mais l'histoire de l'OP semble aller plus loin: * "et leurs noms dans la base de données mysql" * - TBH, je suis "à l'abri" avec celui-ci . –
@ Fred-ii-, hmm ... ouais ... peut-être que j'ai sauté le flingue parce que c'était une question sans plus de détails sur les zones avec lesquelles il se débattait. Je supposais depuis qu'il a mis les noms dans la DB qu'il sait comment obtenir les noms, et il ne savait pas comment faire la sortie. –