comment créer un fichier lien de téléchargement vers un fichier stocké dans la base de données MYSQL avec PHP?
Je sais que je peux juste envoyer le fichier vers un dossier de mon serveur, enregistrer l'emplacement du répertoire de la base de données MYSQL et créer un lien de téléchargement dans le répertoire de l'emplacement, mais ce qui se passe lorsque vous enregistrez un fichier comme un fichier pdf ou une archive zip directement sur la base de données MYSQL? Comment extraire les données et de créer un lien de téléchargement du fichier, alors?
Vous devez vous connecter pour publier un commentaire.
Vous devez définir un certain contenu des en-têtes avant de sortir les données de votre base de données, comme:
Exemple complet à http://onlamp.com/pub/a/php/2000/09/15/php_mysql.html?page=3
Vous ne devriez pas le fichier de la banque de données dans votre base de données, c'est ce que le système de fichiers est pour!
Cependant, pour répondre à votre question, vous serait de stocker le contenu du fichier dans un
BLOB
champ qui contient les données binaires, puis de télécharger jeter le bon en-têtes et echo la valeur du champ.Vous pouvez créer un fichier php comme "download.php" que mettez les en-têtes de ce type de fichier (et de taille) et l'écho le contenu du fichier stocké.