Heim > Backend-Entwicklung > PHP-Problem > So ändern Sie die Bild-Upload-Größe in PHP

So ändern Sie die Bild-Upload-Größe in PHP

藏色散人
Freigeben: 2023-03-09 18:36:01
Original
2781 Leute haben es durchsucht

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.

So ändern Sie die Bild-Upload-Größe in PHP

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');
Nach dem Login kopieren

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 );
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage