setare_kz
شنبه 26 مرداد 1387, 10:26 صبح
با سلام و خسته نباشید
من از کد زیر برای ذخیره عکس در دیتا بیس استفاده می کنم ولی برای نمایش عکس ذخیره شده در دیتا بیس مشکل دارم . می تونم عکس رو دانلود کنم ولی برای نمایش در صفحه با مشکل مواجه می شم
اگه ممکنه من رو راهنمایی کنید
//////////////////////////////////////////////////////
CREATE TABLE photo(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
type VARCHAR(30) NOT NULL,
size INT NOT NULL,
content MEDIUMBLOB NOT NULL,
PRIMARY KEY(id)
);
//////////////////////////////////////////////////////
$fileName = $_FILES['name'];
$tmpName = $_FILES['tmp_name'];
$fileSize = $_FILES['size'];
$fileType = $_FILES['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$query = "INSERT INTO photo(id ,name, size, type, file ) ".
"VALUES ('','$fileName', '$fileSize', '$fileType', '$content')";
mysql_query($query) or die('Error, query failed');
من از کد زیر برای ذخیره عکس در دیتا بیس استفاده می کنم ولی برای نمایش عکس ذخیره شده در دیتا بیس مشکل دارم . می تونم عکس رو دانلود کنم ولی برای نمایش در صفحه با مشکل مواجه می شم
اگه ممکنه من رو راهنمایی کنید
//////////////////////////////////////////////////////
CREATE TABLE photo(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
type VARCHAR(30) NOT NULL,
size INT NOT NULL,
content MEDIUMBLOB NOT NULL,
PRIMARY KEY(id)
);
//////////////////////////////////////////////////////
$fileName = $_FILES['name'];
$tmpName = $_FILES['tmp_name'];
$fileSize = $_FILES['size'];
$fileType = $_FILES['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$query = "INSERT INTO photo(id ,name, size, type, file ) ".
"VALUES ('','$fileName', '$fileSize', '$fileType', '$content')";
mysql_query($query) or die('Error, query failed');