PDA

View Full Version : مشکل در آپلود فایل



رضا قربانی
جمعه 20 اسفند 1389, 16:33 عصر
با سلام خدمت تمامی دوستان و بزرگان این بخش

من یه مشکلی توی آپلود فایل دارم که ممنون می شم کمکمون کنید تا این مشکل رو بر طرف کنم

ببینید : من فایلی رو آپلود می کنم و آدرسش رو به بانک و خود فایل رو داخل پوشه ای هدایت می کنم و آپلود می شه و تمامی کارا درست ، اما اگر حجم فایل بالای 2 مگ باشه اون فایل آپلود نمی شه و Could not move_uploaded_file (خودم تعریف کردم)می زنه .
به صورت خیلی راحت و آسون این کار رو انجام می دم.

کدش رو براتون می ذارم تا شاید تونستین بهم کمک کنید

ممنون از همگی
اینم کد قسمت آپلود فایل هست که من همین قسمتش رو مشکل دارم




if(!empty($_FILES["file"]['name']))
{
$name=strtolower( $_FILES['file']['name']);
$ext=$name[strlen($name)-3].$name[strlen($name)-2].$name[strlen($name)-1];
$time = time();
$reza=$name."_".$time.".".$ext;
if(!file_exists("../download/".$reza))
{
move_uploaded_file($_FILES['file']['tmp_name'],"../download/".$reza) or die ("Could not move_uploaded_file");

}


}

mohsen24000
جمعه 20 اسفند 1389, 20:57 عصر
شما مطمئن هستید که برای آپلود فایل از طرف سرور محدودیتی ندارید (مثلا هاست رایگان...)!؟

amir001
جمعه 20 اسفند 1389, 21:24 عصر
احتمال میدم اصلا فایل آپلود نمیشه. از $_FILES["file"]['name'] یک print_r بگیر ببین بعد از آپلود چیا توش ذخیره شده.
اگر با فایل های بالای 2 مگ مشکل داری حتما مشکل از محدود بودن حجم آپلود هست.
باید سه مقدار زیر را توی فایل php.ini چک کنی


upload_max_filesize
memory_limit
post_max_size

مقادیر بالا را زیاد بذار، در ضمن باید مقادیر دومی و سومی همیشه از اولی بیشتر باشند.

رضا قربانی
جمعه 20 اسفند 1389, 21:47 عصر
ببینید دوستان - من الآن کاملا تست کردم- با تمامی کد های موجود توی نت که فایل رو آپلود کنه

اما در لوکال هاست سیستم خودم تا 15 مگابایت رو می تونه آپلود کنه

ولی ولی ولی

در هاست تا 2 مگ بیشتر نمی تونه آپلود کنه


به نظر شما مشکلم از کجاست

آیا باید با اطلاع به پشتیبانی هاست این امکان رو در اختیار من قرار دهند که بتونم بیشتر آپلود کنم
ممنون می شم راهنمایم کنید

رضا قربانی
شنبه 21 اسفند 1389, 00:23 صبح
احتمال میدم اصلا فایل آپلود نمیشه. از $_FILES["file"]['name'] یک print_r بگیر ببین بعد از آپلود چیا توش ذخیره شده.
اگر با فایل های بالای 2 مگ مشکل داری حتما مشکل از محدود بودن حجم آپلود هست.
باید سه مقدار زیر را توی فایل php.ini چک کنی


upload_max_filesize
memory_limit
post_max_size

مقادیر بالا را زیاد بذار، در ضمن باید مقادیر دومی و سومی همیشه از اولی بیشتر باشند.

3 تا فایل php.ini داشتیم که همشون رو چک کردم و مقدارشون رو از 16 و 32 m به سطح بالاتری ارتقا دادم - حتی فایل php5.ini هم که توش چنین تنظیماتی وجود داشت رو هم ارتقا دادم - اما بازم نشد - آیا تنظیمات دیگه روی فایل های دیگری هم داره -( فایل ها رو دقیقتر بهم می گید تا من به جوابم برسم)

ممنون می شم

رضا قربانی
شنبه 21 اسفند 1389, 17:44 عصر
............................ Up ...............................

amir001
یک شنبه 22 اسفند 1389, 15:17 عصر
مدیر سرور باید این امکان را برات بذاره. یعنی میزان حجم آپلودی را ببره بالا.

xoogle.ir
یک شنبه 22 اسفند 1389, 18:37 عصر
مشکل از سرور هست به مدیر سرور اطلاع بده بگو نمیتونی بیشتر از 2 مگ آپلود کنی.