مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

aliakbarimarznak

عضویت از 1394/06/07

چگونه میتوان در php عکس را ذخیره کرد

  • سه شنبه 9 خرداد 1396
  • 21:31
تشکر میکنم

منظورم چگونه میتوان از <input type="file"> عکس را ذخیره کرد

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

farshadfarokhi

عضویت از 1395/11/20

  • چهارشنبه 10 خرداد 1396
  • 10:45

سلام

اول از همه باید attribute زیر رو به المنت form اضافه کنید:

enctype="multipart/form-data"

بعدش توی php بعد از زدن دکمه submit، این فایل توی آرایه $_FILES قرار میگیره.

حالا توی این آرایه چند تا مقدار مهم هست:

توی مقدار زیر نام فایلی که آپلود کردین قرار میگیره. توجه کنید که uploadfile نام input شما در html هست.

$_FILES['uploadfile']['name']

پیشنهاد میکنم این $_FILES رو var_dump کنید که تمام مقادیر درون اون رو ببینید.

بعدش با استفاده از متد move_uploaded_file فایلتون رو به پوشه ای که میخواهید، منتقل کنید.

به عنوان مثال یک کد در ذیل می آورم که در اون uploaddir آدرس پوشه آپلودی خودتون باید باشه:

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['uploadfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}

کاربر سایت

farzad41

عضویت از 1396/03/10

  • شنبه 17 تیر 1396
  • 13:33

سلام....خیلی پست خوبی بود

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)