So ändern Sie die Bild-Upload-Größe in PHP: 1. Suchen Sie die PHP-Konfigurationsdatei php.ini und ändern Sie dann „post_max_size =12M“ 2. Fügen Sie „ini_set('file_uploads','ON'“ vor Datei- oder Bild-Upload-Code );" und andere Codes.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Die spezifische Implementierungsmethode zum Festlegen der Bilddatei-Upload-Größe in PHP
1 Konfigurationsdatei php.ini( win), Linux kann sein: php.conf
(2). Ändern Sie: post_max_size =12M (Standardwert: post_max_size =2M)
2 Bild-Upload-Code:
//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');
Bild-Upload-Fall:
//上传图片 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 ); }
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Bild-Upload-Größe in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!