簡體   English   中英

如何使用PHP限制用戶上傳的圖片大小

[英]How to limit a users uploaded image size using PHP

我想知道如何使用PHP和MySQL將上傳的圖像大小限制為5mb。

檢出upload_max_filesize ini指令。

確實取決於上傳方法。 例如,在標准HTML表單中,您可以添加以下內容:

<input type="hidden" name="MAX_FILE_SIZE" value="50000" />

PHP本身中也有一些選項,通常可以通過.htaccess文件進行控制,如下所示:

php_value upload_max_filesize 5M
php_value post_max_size 5M

或通過ini_set() -完全取決於您的設置。

使用if ($_FILE['yourfile']['size'] > (1024 * 5))或使用ini_set('upload_max_filesize', '5MB');限制php ini_set('upload_max_filesize', '5MB');

有兩種方法。 最快但最無效的方法是在HTML表單中設置MAX_FILE_SIZE大小。

最有效的是更改PHP ini。 您需要設置以下變量:

請查看此鏈接以獲取所有詳細信息,但這將取決於表單的MAX_FILE_SIZE,php.ini中的upload_max_filesize和post_max_size。 其他一些參數也可能起作用(例如,如果最大文件大小足夠大,則為max_input_time或memory_limit)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM