سلام
foreach ($_FILES as $key => $value) {if ($value['size'] > 50000000) { echo 'حداکثر حجم فایل آپلود 50 مگابایت' ;exit(0); } }
$post = $this->model->get('*', FILES, "pid = '". $id."'");
$laspic = $post->file;
foreach ($_FILES as $key => $value) {
$allowed = array('zip' ,'rar','pdf','doc','docx','7z','ppt','pptx','xls','xlsx' );
$filename = $value['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
از کد مورد نظر چطور میتونم کلا حجم رو حذف کنم ؟ که ازاد باشه؟
اول کدت رو درست میذارم تا دوستان کمک تون کنن
foreach ($_FILES as $key => $value) {
if ($value['size'] > 50000000) {
echo 'حداکثر حجم فایل آپلود 50 مگابایت' ;
exit(0);
}
}
$post = $this->model->get('*', FILES, "pid = '". $id."'");
$laspic = $post->file;
foreach ($_FILES as $key => $value) {
$allowed = array('zip' ,'rar','pdf','doc','docx','7z','ppt','pptx','xls','xlsx' );
$filename = $value['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
دوم این خط رو از کد برداری درست میشه
در اصل تویی این خط کد داری حجم رو بررسی میکنی و یک شرط نوشته که نباید بیشتر از این حجم باشد، میتونی کل حلقه فورایچ رو برداری
foreach ($_FILES as $key => $value) {
if ($value['size'] > 50000000) {
echo 'حداکثر حجم فایل آپلود 50 مگابایت' ;
exit(0);
}
}
کد هارو جدا بفرستید تا بتونیم درست ببینیم اینجوری همش قاطیه ولی همون اول داخل for each اگه شرط if رو بردارید فک کنم درست بشه
@nazanin562
تویی تنظیمات PHP.INI سایت یا لوکال برید و حجم آپلودی رو تغییر بدین
upload_max_filesize = 100M
post_max_size = 100M
والا نمیدونم دقیقا چه کارهای داری انجام میدی!
ولی اگر مربوط به حجم آپلودی در کد باشه همان چیزی که در بالا گفتم باید حلقه فورایچ رو برداری
اگر برداشتی و باز خطا حجم فایل دریافت کردی مربوط به تغییر حجم فایل آپلود تویی فایل php.ini هست
اگر تغییرات لازم رو دادی و ریستارت کردی و باز همان خطا رو دریافت کردی ، باید دقیقا بررسی کنید آیا فضای کافی برای ذخیره اطلاعات دارید یا خیر؟!
مجدد پیشنهاد میکنم پس از تغییر فایل php.ini یکبار آپاچی رو ریستارت کنید.
@juza66
این هم تغیرات در php.ini
display_errors = Off
max_execution_time = 30
max_input_time = 60
max_input_vars = 1000
memory_limit = 32M
post_max_size = 400M
session.gc_maxlifetime = 1440
session.save_path = "/var/cpanel/php/sessions/ea-php70"
upload_max_filesize = 400M
zlib.output_compression = Off
اینم تغییر ایجاد کن و بعدش آپاچی رو ریستارت کن
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 180
display_errors = Off
max_execution_time = 180
max_input_time = 60
max_input_vars = 1000
memory_limit = 512M
post_max_size = 400M
session.gc_maxlifetime = 1440
session.save_path = "/var/cpanel/php/sessions/ea-php70"
upload_max_filesize = 400M
zlib.output_compression = Off
asp_tags = Off
میخوام حداقل و حداکثر 400 مگابایت اپلود شود. الان این کاملا درسته؟ریستارت درخواست بکنم؟
خیلی خیلی ممنونم جناب موسوی
@juza66
سلام
روی لوکال هاست تست کردم مشکلی وجود نداشت بعد از تغییر کدها .
اماروی هاست با ارور [object Object] مواجه میشم این مشکل از سمت اسکریپت هست یا هاست؟
اگر از سمت اسکریپت باشه که باید روی لوکالم ارور میداد.
دقیقا چطور بفهمم چرا روی این هاست این ارور رو میده ؟
ممنون
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟