PDA

View Full Version : ذخیره عکس



f_naderi
سه شنبه 09 آذر 1389, 17:11 عصر
سلام من می خوام داخل جدولم یک فیلد برای عکس بذارم تا اونجایی که فهمیدم باید از نوع bolb باشه حالا برای اینکه کاربر بتونه عکس رو از روی سیستم خودش انتخاب کنه (همونطور که مثلا در سایت سنجش برای انتخاب عکس از روی سیستم یه دکمه brows است و بازدن اون پنجره ی file open باز میشه و ما عکس رو انتخاب می کنیم) باید چکارکنم و کد ذخیره در بانک چیه ممنون

ravand
سه شنبه 09 آذر 1389, 17:45 عصر
امیدوارم منظور شما را درست متوجه شده باشم و منظورتون همون ارسال عکس به دیتابیس باشه . من توی وبلاگم در موردش توضیح دادم خیلی ها توی همین سایت در موردش سوال پرسیدن . من در موردش کامل توضیح دادم یه سری بزن:http://barnamenevisi.blogsky.com/1389/06/04/post-53/

hossin.esm
سه شنبه 09 آذر 1389, 18:44 عصر
به نظر من بهتره فایل را آپلود کنید و فقط نام اون را در دیتابیس ذخیره کنید و دیتابیس را در گیر حجم زیاد تصاویر نکنید که باعث کاهش سرعت میشه.

f_naderi
سه شنبه 09 آذر 1389, 19:06 عصر
از هر دو بزرگوار ممنون ،دوست عزیز ravand ممنون از مطلب مفیدتون من اون رو مطالعه کردم ولی به نظرم برای دکمه ی brows کدی در مطلبتون نبود اگه همینطور هستش لطفا راهنمایی بفرمایید که چطور می تونم این دکمه رو قرار بدم که فایل های روی کامپیوتر کاربر رو نمایش بده و بعد کاربر عکس مورد نظر رو انتخاب کنه و سپس اون آدرسی که کاربر عکس رو از اونجا آورده در یک تکست باکس به صورت خودکار نمایش داده بشه و سپس با زدن دکمه ی ارسال اون عکس به بانک فرستاده بشه (مثل سایت سنجش موقع ثبت نام داوطلب ها) و اگه من درست کد شما رو متوجه نشدم و این مطلب در کد شما گنجانده شده لطفا راهنماییم کنید باز هم ممنون

funpatogh
سه شنبه 09 آذر 1389, 20:57 عصر
چیزی که شما گفتید مربوط به html هست
اینم یک نمونه


<html>
<head>
<title>test</title>
</head>
<body>
<form method="post" action="upload.php" enctype="multipart/form-data">
File : <input type="file" name="pic">
<input type="submit" name="submit" value="Send">
</form>

</body>
</html>

f_naderi
سه شنبه 09 آذر 1389, 21:24 عصر
از تمامی بزرگواران بسیار ممنونم. یه سوال دیگه هم دارم اونم اینه که اگه بخوام یک ایمیل رو به صورت پیشفرض برای هر کسی که وارد سایت میشه و ثبت نام میکنه بفرستم باید چیکار کنم

binyaft
سه شنبه 09 آذر 1389, 21:36 عصر
از تابع mail استفاده کنید

f_naderi
چهارشنبه 10 آذر 1389, 00:36 صبح
ببخشید که زیاد سوال می کنم می خواستم بدونم که چطور می تونم این عکس رو که از کاربر می گیرم داخل یک پوشه ی جداگانه ذخیره کنم و سپس آدرس عکس که درون پوشه هست رو در بانک ذخیره کنم

hossin.esm
چهارشنبه 10 آذر 1389, 08:08 صبح
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<?php
/*<!--upload files -->*/
$uploaddir = 'images/';// مسیر اپلود فایل روی هاست
$filename = basename($_FILES['image']['name']);//نام فایل
$ext = substr(strrchr($filename, '.'), 1);// گرفتن پسوند فایل
switch(strtolower($ext))
{
case 'jpg':
case 'jpeg':
case 'png':
case 'gif':
$upload=move_uploaded_file($_FILES['image']['tmp_name'], $uploaddir.$filename);
break;
default:
break;
}
if ($upload)
{
print 'فایل با موفقیت آپلود شد';
print $uploaddir.$filename;// مسیر فایل برای ذخیره در دیتابیس
//می تونی فقط نام فایل را در دیتابیس ذخیره کنی وموقع استفاده مسیر را به نام اضافه کنی
//نام فایل ها هم نباید یکسان باشند
}
///end upload files
?>
<form action="" method="post" enctype="multipart/form-data" >
<input type="file" name="image" id="image" />
<input type="submit" value="ارسال" />

</form>
</body>
</html>