برگزیده های پرشین تولز

آپلود فایل

ma3743

Registered User
تاریخ عضویت
30 جولای 2005
نوشته‌ها
1,029
لایک‌ها
103
محل سکونت
تهران
سلام
دوستان من یک صفحه PHP همراه با یک فرم دارم که فروشنده مشخصات محصول خودش را در فرم وارد می کنه و محصول به دیتابیس اضافه می شه. من تصمیم دارم به این فرم یک گزینه آپلود فایل اضافه کنم تا فروشنده بتونه عکس محصولش رو هم به یک فولدر مشخص مثلا فولدر images_product روی سرور آپلود کنه. اگر ممکنه لطف کنید script لازم برای این کار رو برای من ارسال کنید.
من کد زیر رو از اینترنت گرفتم اما چیزی ازش سر در نیاوردم
ممنون
<?php
$uploadDir = '/var/www/uploads/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile))
{
print "File is valid, and was successfully uploaded. ";
print "Here's some more debugging info:\n";
print_r($_FILES);
}
else
{
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>
 

Arash_j13

Registered User
تاریخ عضویت
18 فوریه 2005
نوشته‌ها
778
لایک‌ها
2
محل سکونت
مشهد

کد:
if(is_uploaded_file($_FILES['image_file']['tmp_name']))
                  {
                       if(substr($_FILES['image_file']['type'],0,5)=='image')
                       {
                         $type=substr($_FILES['image_file']['type'],6);
                               $addr='./images/'.md5(time().rand()).'.'.$type;
                               move_uploaded_file($_FILES['image_file']['tmp_name'],$addr);
                               
                      }
                      else        //type error
                      {
                         echo "no image file";
                      }
                  }
 
بالا