2017-08-28 1 views
-3

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

+0

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 . –

+0

@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 . –

+0

@ 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. –

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.