سلام، بنده برای یک سری فایل رو می خوام از جمله فرمت pdf رو آپلود کنم، ولی مشکل اینجاست که اگر فایل pdf، حجمش کم باشه، آلپود می کنه ولی اگر مثلا 40 مگ باشه، یک ارور نا مربوط می ده و خودم هم توی آپلود چک نمی کنم که فایل آپلود شده چقدر حجم داشته باشه ... حالا چی کار کنم که فایل های حجیم رو هم آپپلود کنه ؟
رتبه موضوع:
افزایش حجم آپلود
|
28-04-1394، 09:18 ب.ظ
فقط کافی بود سرچ کنید: "افزایش حجم آپلود در PHP"
اینم یک نمونه: http://www.kelidestan.com/keys/keys.php?key=473
28-04-1394، 10:26 ب.ظ
نه از این طریق بلدم که در php.ini تغییر بدم، ولی خب نمی شه از طریق خود PHP، مقدار آپلود رو افزایش بدم ؟
29-04-1394، 12:23 ق.ظ
آهان. برای مدیریت منظورتونه که مثلا یک گزینه بذارید حداکثر فایلی که کاربرا بتونن آپلود کنن رو مدیر تعیین کنه؟
//9*1024*1024 = 9MB ==>9437184 and 30*1024*1024 = 30MB ==>31457280 //ini_set("upload_max_filesize","100M"); //ini_set("post_max_size","110M");
29-04-1394، 08:21 ب.ظ
(آخرین تغییر در ارسال: 29-04-1394، 09:16 ب.ظ توسط php.
دلیل ویرایش: اشتباه تایپی
)
راه حل من اینه که شما اول با تغییر ini حداکثر حجم آپلود رو خیلی زیاد کنی، در حد بالاترین چیزی که ممکنه مدیر سایت تعیین کنه، و دیگه بعدا توی کدنویسی به Ini دست نزنی.
بعدش از طریق مثال لینک زیر ( بخش Limit File Size) حجم فایل آپلود شده رو چک کنی و اگر زیاد بود اررور بدی به کاربر که حجم زیاده. http://www.w3schools.com/php/php_file_upload.asp بهتره اینکار رو در سمت کلاینت با جاوا اسکریپت هم انجام بدید که کاربر بیچاره کلی آپلود نکنه تا سرور فایلش بیاد بعدش تازه بگید متاسفیم حجم فایل زیاد است! مثلا اینجا یک فایل بزرگ آپلود اگر بکنید قبلش اررور میده: http://up.vbiran.ir |
|
کاربران در حال بازدید این موضوع: 2 مهمان