امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آپلود عکس در mysql
نویسنده پیام
vahideh آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
آپلود عکس در mysql
با سلام
من می خواستم در مورد آپلود کردن عکس در mysql بپرسم
همچنین اگه میشه قطعه برنامه اون رو در اختیارم بگذارید با تشکر
۰۴-شهریور-۱۳۸۶, ۱۳:۵۹:۵۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: آپلود عکس در mysql
Source Code
<?php


// Connect to database

$errmsg = "";
if (! @mysql_connect("localhost","trainee","abc123")) {
$errmsg = "Cannot connect to database";
}
@mysql_select_db("wellho");

// First run ONLY - need to create table by uncommenting this
// Or with silent @ we can let it fail every sunsequent time ;-)

$q = <<<CREATE
create table pix (
pid int primary key not null auto_increment,
title text,
imgdata longblob)
CREATE;
@mysql_query($q);

// Insert any new image into database

if ($_REQUEST[completed] == 1) {
// Need to add - check for large upload. Otherwise the code
// will just duplicate old file ;-)
// ALSO - note that latest.img must be public write and in a
// live appliaction should be in another (safe!) directory.
move_uploaded_file($_FILES['imagefile']['tmp_name'],"latest.img");
$instr = fopen("latest.img","rb");
$image = addslashes(fread($instr,filesize("latest.img")));
if (strlen($instr) < 149000) {
mysql_query ("insert into pix (title, imgdata) values (\"".
$_REQUEST[whatsit].
"\", \"".
$image.
"\")");
} else {
$errmsg = "Too large!";
}
}

// Find out about latest image

$gotten = @mysql_query("select * from pix order by pid desc limit 1");
if ($row = @mysql_fetch_assoc($gotten)) {
$title = htmlspecialchars($row[title]);
$bytes = $row[imgdata];
} else {
$errmsg = "There is no image in the database yet";
$title = "no database image available";
// Put up a picture of our training centre
$instr = fopen("../wellimg/ctco.jpg","rb");
$bytes = fread($instr,filesize("../wellimg/ctco.jpg"));
}

// If this is the image request, send out the image

if ($_REQUEST[gim] == 1) {
header("Content-type: image/jpeg");
print $bytes;
exit ();
}
?>

<html><head>
<title>Upload an image to a database</title>
<body bgcolor=white><h2>Here's the latest picture</h2>
<font color=red><?= $errmsg ?></font>
<center><img src=?gim=1 width=144><br>
<b><?= $title ?></center>
<hr>
<h2>Please upload a new picture and title</h2>
<form enctype=multipart/form-data method=post>
<input type=hidden name=MAX_FILE_SIZE value=150000>
<input type=hidden name=completed value=1>
Please choose an image to upload: <input type=file name=imagefile><br>
Please enter the title of that picture: <input name=whatsit><br>
then: <input type=submit></form><br><br>
<a href=pic_alog.php4>Link - view images already uploaded</a><br>
<a href=/solutions/php-example-php-form-image-upload-store-in-mysql-database-retreive.html>Link - technical article</a> including source code<br><br>
Note</b> - by uploading an image to this site, you agree that you are the
copyright owner, that the picture is legally acceptable and that you take
full responsibility for this, and that the owners of this site are
henceforth able to make free limitless use of the picture if they so
wish. Your IP address and other details may be logged as you upload.
Sorry about this note - have to protect ourselves.<b>
<hr>
By Graham Ellis - graham@wellho.net</b>
</body>
</html>
این کد با php هست ومعمولا فایلها تو دیتا بیس بصورت باینری blob fild ذخیره میشن
۲۹-دى-۱۳۸۶, ۱۹:۰۷:۳۹
وب سایت ارسال‌ها
پاسخ
dead.kitten آفلاین
كاربر تک ستاره
*

ارسال‌ها: 33
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 30
( 5 تشکر در 4 ارسال )
ارسال: #3
RE: آپلود عکس در mysql
درسته امکان انجام این کار هست . اما خیلی به ندرت استفاده می شه و بهتره که از روش های دیگه استفاده کنید

از منظر عشق رنگ عالم سبز است من عاشقم و رنگ جهانم سبز است در شهر خبر رسیده از بوی بهار رویای همه، زیاد یا کم، سبز است چشمم پر تصویر سیاهی است ولی... روح من از آن روز که زادم سبز است! ابلیس اگر چه در بهشت است هنوز غم نیست، که سرنوشت آدم سبز است! هر چند که از باد خزان می لرزیم اندیشه این شاخه سر خم سبز است با این همه ظلمی که سیاهی کرده است تردید ندارم که خدا هم سبز است!
۰۷-شهریور-۱۳۸۸, ۲۱:۴۱:۳۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تبدیل تاریخ میلادی به خورشیدی در mysql lord_viper 2 2,935 ۲۲-فروردین-۱۴۰۰, ۱۴:۳۹:۵۸
آخرین ارسال: mhviolin
  [آموزشی] ریست پسورد mysql lord_viper 2 3,507 ۲۴-اردیبهشت-۱۳۹۲, ۱۶:۵۶:۲۸
آخرین ارسال: lord_viper
  [آموزشی] ساده تر کردن INsert و Update در mysql lord_viper 2 2,890 ۲۴-اردیبهشت-۱۳۹۲, ۱۶:۵۳:۴۰
آخرین ارسال: lord_viper
  آخرین رکورد جدول mysql mohamadpk 2 7,252 ۰۷-مرداد-۱۳۹۱, ۱۶:۰۱:۰۲
آخرین ارسال: amo-mohsen
  ارتباط با پایگاه داده mysql به صورت ریموت xxhacker 9 14,033 ۲۹-اردیبهشت-۱۳۸۹, ۲۱:۱۰:۳۸
آخرین ارسال: xxhacker
  طریقه ارتباط mysql با دلفی؟ dareini 2 5,678 ۰۱-اسفند-۱۳۸۸, ۲۳:۵۰:۴۵
آخرین ارسال: dareini
  اشکال در جستجوی فارسی در mysql shamina 1 5,743 ۰۷-شهریور-۱۳۸۸, ۲۱:۴۰:۲۵
آخرین ارسال: dead.kitten
  کمک برای MYSQL Query blackhat.net 4 5,268 ۱۷-تير-۱۳۸۸, ۱۰:۰۱:۲۲
آخرین ارسال: blackhat.net
Rolleyes دانلود آخرین ورژن MYSQL K1MACLIN 4 13,171 ۲۰-اردیبهشت-۱۳۸۸, ۰۴:۱۵:۱۸
آخرین ارسال: K1MACLIN
  قربونش برم mysql lolohacko 3 5,649 ۲۰-شهریور-۱۳۸۷, ۲۱:۰۷:۴۵
آخرین ارسال: far_222000

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS