PDA

View Full Version : آپلود فایل با حجم بالا



$ M 3 H R D A D $
چهارشنبه 06 دی 1391, 22:29 عصر
سلام من واسه آپلود کلاس دارم
حجم آپلود و تنظیم میکنم به بای
اما آپلود انحام نمیشه
سی کلاسی برای کار با آپلود داره ؟
تنظیمات set_ini هم انجام دادم اما نشد
تو لوکال اینجوریه ؟
با ftp هم وصل شدم که با اون فایل و بخونم و بنویسم اما اونم یهو دست از کار میکشه

nsco_nsco
پنج شنبه 07 دی 1391, 00:42 صبح
سلام تو تنظیمات سرور قسمتی هست برای حجم آپلوید به سرور در بازه خاص اون رو تغییر بده دوست من

رضا قربانی
پنج شنبه 07 دی 1391, 00:44 صبح
سلام داداشی.

اونجایی که فایل رو آپلود می کنی (مثلا توی ادمین سایت)
یه فایل درست کن به نام : php.ini

فقط این قطعه کد رو بر اساس مقدار سایز آپلود وارد کن :
upload_max_filesize = 20M

باید مشکلت حل بشه

$ M 3 H R D A D $
پنج شنبه 07 دی 1391, 23:56 عصر
تو مسیر public_html/up
اینجا فایل ایندکس دارم که کار آپلود میکنه
همینجا ini بزارم؟؟

nsco_nsco
جمعه 08 دی 1391, 00:33 صبح
سلام اگر سرور دارید برید و روی سرور بزارید تا روی سرور تنظیم بشه موفق باشید

engmmrj
جمعه 08 دی 1391, 00:51 صبح
از طریق htaccess. هم میشه

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

$ M 3 H R D A D $
جمعه 08 دی 1391, 09:07 صبح
بعضی اوقات ادم یادش میره خیلی چیزا شاید خسته باشم این روزا
یادم نبود htaccess م میشه ممنوندوستان
مشکل جدیدی بود باهاتون درمیون میزارم

MMSHFE
جمعه 08 دی 1391, 09:58 صبح
سلام داداشی.

اونجایی که فایل رو آپلود می کنی (مثلا توی ادمین سایت)
یه فایل درست کن به نام : php.ini

فقط این قطعه کد رو بر اساس مقدار سایز آپلود وارد کن :
upload_max_filesize = 20M

باید مشکلت حل بشه
یک نکته: باید post_max_size رو هم با عددی بیشتر از upload_max_filesize تنظیم کنید چون اطلاعات فایل با روش POST ارسال میشه و علاوه بر خود فایل، یک مقدار داده دیگه هم ارسال میشه که درنتیجه باید بشه با روش POST اطلاعات بیشتری رو نسبت به خود فایل آپلود شده ارسال کرد. اگه post_max_size رو تنظیم نکنید، فقط به اندازه post_max_size اجازه ارسال خواهید داشت، حتی اگه upload_max_filesize رو زیاد کنید.
موفق باشید.

$ M 3 H R D A D $
جمعه 08 دی 1391, 15:13 عصر
نگفتید دوستان فایل ini و کنار سورس بزارم هم تشخصی میده ؟ آخه تو سورس با تابع set_ini استفاده کردم ج نگرفتم

MMSHFE
جمعه 08 دی 1391, 15:16 عصر
فایل php.ini فقط از root سایت خونده میشه.

$ M 3 H R D A D $
یک شنبه 10 دی 1391, 21:08 عصر
از طریق htaccess. هم میشه

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

دوستان میشه این موارد و تک تک توضیح بدید که پی هستند تا نسبت دستم بیاد که برای فلان حجم باید چه اعدادی اختصاص بدم

MMSHFE
یک شنبه 10 دی 1391, 23:02 عصر
1- حداکثر اندازه فایلهای آپلود شده توسط فرم (حداکثر اندازه کل فایلها اگه چندتا باشه)
2- حداکثر اندازه داده ای که میشه به روش POST ارسال کرد (شامل داده های متنی و فایلها و...)
3- حداکثر زمان مجاز اجرای اسکریپت قبل از اینکه خطای Timeout error یا Max execution time expired رخ بده (توی فایلهای حجیم، اسکریپت باید زمان لازم برای بارگذاری فایل رو داشته باشه)
4- حداکثر زمانی که سرور منتظر میمونه تا فایلها و داده های فرم از کلاینت به سرور ارسال بشن (این زمان با حداکثر زمان اجرا فرق میکنه و معمولاً حداکثر زمان اجرا باید بیشتر باشه چون بعد از دریافت فایلها و اطلاعات، تازه پردازش شروع میشه)
دو مورد اول که بسته به نیازتون، تنظیمش راحته ولی دو مورد آخر بستگی زیادی به پهنای باند شبکه و ترافیک سرور و... داره و باید با محاسبه دستتون بیاد. مثلاً اگه فایل 10 مگابایتی دارین، ببینید یک کاربر عادی با اینترنت 128Kbps چقدر زمان لازم داره تا دریافتش کنه. موفق باشید.

رضا قربانی
دوشنبه 11 دی 1391, 20:14 عصر
دوستان میشه این موارد و تک تک توضیح بدید که پی هستند تا نسبت دستم بیاد که برای فلان حجم باید چه اعدادی اختصاص بدم
http://barnamenevis.org/showthread.php?276467-%D8%AA%D8%B1%D9%81%D9%86%D8%AF%D9%87%D8%A7%DB%8C-.htaccess&p=1516120&viewfull=1#post1516120 پست شماره 75 بدردت می خوره.
موفق باشید

hidensoft
دوشنبه 11 دی 1391, 20:42 عصر
فقط یه نکته اونم

فایل php.ini فقط از root سایت خونده میشه.
الزاما نه اما به صورت پیشفرض این حرف شما درسته.