تالار گفتمان nCIS.ir

نسخه‌ی کامل: افزایش حجم آپلود
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.

ABZiko

سلام، بنده برای یک سری فایل رو می خوام از جمله فرمت pdf رو آپلود کنم، ولی مشکل اینجاست که اگر فایل pdf، حجمش کم باشه، آلپود می کنه ولی اگر مثلا 40 مگ باشه، یک ارور نا مربوط می ده و خودم هم توی آپلود چک نمی کنم که فایل آپلود شده چقدر حجم داشته باشه ... حالا چی کار کنم که فایل های حجیم رو هم آپپلود کنه ؟
فقط کافی بود سرچ کنید: "افزایش حجم آپلود در PHP"

اینم یک نمونه:
http://www.kelidestan.com/keys/keys.php?key=473

ABZiko

نه از این طریق بلدم که در php.ini تغییر بدم، ولی خب نمی شه از طریق خود PHP، مقدار آپلود رو افزایش بدم ؟
آهان. برای مدیریت منظورتونه که مثلا یک گزینه بذارید حداکثر فایلی که کاربرا بتونن آپلود کنن رو مدیر تعیین کنه؟

ABZiko

دقیقا ...، حالا یا از راه کد یا یک بخش رو بر اساس Range بسازم ...
//9*1024*1024 = 9MB ==>9437184  and 30*1024*1024 = 30MB   ==>31457280
//ini_set("upload_max_filesize","100M");
//ini_set("post_max_size","110M");
راه حل من اینه که شما اول با تغییر ini حداکثر حجم آپلود رو خیلی زیاد کنی، در حد بالاترین چیزی که ممکنه مدیر سایت تعیین کنه، و دیگه بعدا توی کدنویسی به Ini دست نزنی.
بعدش از طریق مثال لینک زیر ( بخش Limit File Size) حجم فایل آپلود شده رو چک کنی و اگر زیاد بود اررور بدی به کاربر که حجم زیاده.

http://www.w3schools.com/php/php_file_upload.asp

بهتره اینکار رو در سمت کلاینت با جاوا اسکریپت هم انجام بدید که کاربر بیچاره کلی آپلود نکنه تا سرور فایلش بیاد بعدش تازه بگید متاسفیم حجم فایل زیاد است!
مثلا اینجا یک فایل بزرگ آپلود اگر بکنید قبلش اررور میده: http://up.vbiran.ir