您好,欢迎访问一九零五行业门户网

php怎么修改图片上传大小

php修改图片上传大小的方法:1、找到php的配置文件php.ini,然后修改“post_max_size =12m”;2、在文件或图片上传代码前面加上“ini_set('file_uploads','on');”等代码。
本文操作环境:windows7系统、php7.1版,dell g3电脑
php设置图片文件上传大小的具体实现方法
1.(1).找到php的配置文件php.ini(win),linux 可能为:php.conf 
(2).修改:post_max_size =12m(默认值为:post_max_size =2m)
2.在文件或图片上传代码前面加上如下配置设置:
//http上传文件的开关,默认为on即是开 ini_set('file_uploads','on'); //通过post、get以及put方式接收数据时间进行限制为90秒 默认值:60 ini_set('max_input_time','90'); //脚本执行时间就由默认的30秒变为180秒 ini_set('max_execution_time', '180'); //post变量由2m修改为8m,此值改为比upload_max_filesize要大 ini_set('post_max_size', '12m'); //上传文件修改也为8m,和上面这个有点关系,大小不等的关系。 ini_set('upload_max_filesize','10m'); //正在运行的脚本大量使用系统可用内存,上传图片给多点,最好比post_max_size大1.5倍 ini_set('memory_limit','20m');
图片上传案例:
//上传图片function uploadimg(){ ini_set("memory_limit","100m"); $base64img = $globals['params']['base64img']; $base64img = str_replace(array("data:image/jpeg;base64,","data:image/png;base64,",'data:image/jpg;base64,',"'"), '', $base64img); //toolkit::_mylogln("data:",$base64img, log_dir.'base64_to_img_log'); $output_file = $globals['file_dir'].directory_separator.'public'.directory_separator.'images'.directory_separator.'lixin'.directory_separator.'h5_upload_tmp'.directory_separator.uniqid().'.png'; $url = base64_to_img($base64img,$output_file); toolkit::send(true, array('url'=>$url), '删除成功');}function base64_to_img( $base64_string, $output_file ) { $ifp = fopen( $output_file, "wb" );//以二进制写入方式打开 fwrite( $ifp, base64_decode( $base64_string) ); fclose( $ifp ); return( $output_file );}
推荐学习:《php视频教程》
以上就是php怎么修改图片上传大小的详细内容。
其它类似信息

推荐信息