سلام تو رو خدا هر کی میدونه که چطور میشه عکسهای یک پوشه رو به db برد کمک کنه
Printable View
سلام تو رو خدا هر کی میدونه که چطور میشه عکسهای یک پوشه رو به db برد کمک کنه
type فیلدی که میخواهی عکس رو توش ذخیره کنی باید Bloob باشه.
[PHP]CREATE TABLE Images (
PicNum int NOT NULL AUTO_INCREMENT PRIMARY KEY,
Image BLOB
);[/PHP]
[PHP]<?
If($Picture != "none") {
$PSize = filesize($Picture);
$mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize));
mysql_connect($host,$username,$password) or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
mysql_query("INSERT INTO Images (Image) VALUES ('$mysqlPicture')") or die("Can't Perform Query");
}
else {
echo"You did not upload any picture";
}
?>[/PHP]
[PHP]<HTML>
<BODY>
<?
mysql_connect($host,$username,$password) or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
$result=mysql_query("SELECT * FROM Images") or die("Can't Perform Query");
While($row=mysql_fetch_object($result)) {
echo "<IMG SRC=\"SecondType.php3?PicNum=$row->PicNum\">";
}
?>
</BODY>
</HTML>[/PHP]
[PHP]<?
mysql_connect($host,$username,$password) or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
$result=mysql_query("SELECT * FROM Images WHERE PicNum=$PicNum") or die("Can't perform Query");
$row=mysql_fetch_object($result);
Header( "Content-type: image/gif");
echo $row->Image;
?>[/PHP]
منبع + توضیحات:
کد:http://www.weberdev.com/ViewArticle/Saving-Images-in-MySQL
يه روش ديگه هم هست
فقط جهت اطلاع ميزارم (چون جواب my friend) واقعاً کافي بود
[PHP]
CREATE TABLE `uploadpic` (`uploadpic` BLOB NOT NULL ) ENGINE = MYISAM ;
[/PHP]
[PHP]
$data_file = "fl.gif";
$val = fread(fopen($data_file, 'rb'), filesize($data_file));
$val = '0x' . bin2hex($val);
$sql = mysql_query(" INSERT INTO uploadpic ( uploadpic ) VALUES ( ".$val." ) " ) ;
[/PHP]