Télécharger images stockées dans mysql
Voila, ce script permet de télécharger des image qu'on a déjà stocké dans la base mysql.
Quand je l'exécute, contrairement à ce que j'attends c'est à dire avoir les url des images, je n'obtiens qu'une connexion successfull, pas de message d'erreurs.
le code est ici
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| <?php
if(isset($_GET['id']))
{
// Connecting, selecting database
$link = mysql_connect('localhost', 'root', '')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('stocker') or die('Could not select database');
$id = $_GET['id'];
$query = "SELECT name, type, size, content FROM upload WHERE id = '$id'";
$result = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename=$name");
header("Content-length: $size");
header("Content-type: $type");
echo $content;
exit;
}
?>
<html>
<head>
<title>Download File From MySQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// Connecting, selecting database
$link = mysql_connect('localhost', 'root', '')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('stocker') or die('Could not select database');
$query = "SELECT id, name FROM upload";
$result = mysql_query($query) or die('Error, query failed');
if(mysql_num_rows($result) == 0)
{
echo "Database is empty <br>";
}
else
{
while(list($id, $name) = mysql_fetch_array($result))
{
?>
<a href="download.php?id=<?=$id;?>"><?=$name;?></a> <br>
<?php
}
}
?>
</body>
</html> |
Est-ce que quelqu'un peut m'aider?
merci
Télécharger images stockées dans mysql
Je ne comprends pas beaucoup l'anglais, c'est pourquoi peut etre je n'arrive pas a executer cette deuxieme partie de ce tutoriels.
J'ai reussi a uploader mes images dans mysql. mais je n'arrive pas a les downloader, je ne comprend pas combien de fichier sont impliques.
Si quelqu'un voit mieux, je vous serais tres reconnaissant de m'expliquer
merci
Le link est ici:
http://www.php-mysql-tutorial.com/php-mysql-upload.php