您好,登錄后才能下訂單哦!
小編給大家分享一下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.'h6_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如何修改圖片上傳大小”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。