Insérer un .zip dans une BD en PHP
Résolu
atout1
Messages postés
236
Statut
Membre
-
atout1 Messages postés 236 Statut Membre -
atout1 Messages postés 236 Statut Membre -
Bonjour, tt le monde , j'espère que vous allez bien
en fait j'ai un script php qui pour un répertoire donnée va chercher les fichiers dans ce répertoire et créer un .zip juskau la pas de problème.
ma question est comment faire pour ajoute ce .zip dans la base de données, j'ai essayer avec INSERT normal ca ne marche pas car quand je supprime le .zip du répertoire j'ai plus l'accé.
tout simplement mon problème est que j'enregistre que le chemin du fichier pas le fichier.
Merci d'avance pour votre aide
A+
en fait j'ai un script php qui pour un répertoire donnée va chercher les fichiers dans ce répertoire et créer un .zip juskau la pas de problème.
ma question est comment faire pour ajoute ce .zip dans la base de données, j'ai essayer avec INSERT normal ca ne marche pas car quand je supprime le .zip du répertoire j'ai plus l'accé.
tout simplement mon problème est que j'enregistre que le chemin du fichier pas le fichier.
Merci d'avance pour votre aide
A+
1 réponse
-
Salut,
simplement car je ne pense pas que tu peux stocker des fichiers dans une base de donné pour sa tu utilise ton ftp.......... une base de données est fait pour contenir uniquement des données...-
bonjour,
en fait oui on peut stocker des fichiers binaire dans une base de données (.zip; image, ...)
dans un champ de type BLOB. en tt cas merci, j'ai résolu mon problème
EXEMPLE
voici le lien de téléchargement .zip :
<a href='telecharger_zip.php?id=$donnees[id]'>Télécharger</a>
telecharger_zip.php :
$id = $_GET['id'];
$req = mysql_query("SELECT * FROM commande WHERE id_commande=$id" ) or die(mysql_error());
$reponse = mysql_fetch_array($req);
$commande = $reponse['commande']; // colonne où se trouve le fichier .zip
header("Content-type: application/zip" );
header("Content-Disposition: attachment; filename=$reponse[id_commande].zip" );
echo ($reponse['commande']);
-