2013-11-15 43 views
-1

我試圖檢查文件大小是否大於post_max_size這種類型。檢查文件大小是否大於post_max_size

class uploadPic 
{ 
private $_imageInfo = array(); 


public function __construct($file = array()){ 

    if(empty($file)){ 
     echo 'File is bigger than post_max_size limit.'; //post_max_size 
     return false; 
    } 
    echo 'Files are ok'; 


} 

這種類型是對的嗎? 我想知道,如果有一個不錯的方法來檢查文件大小?

+0

你在問什麼? –

+0

你爲什麼這樣做? – hek2mgl

+0

那麼,超過'post_max_size_limit'就是文件沒有出現在$ _FILES中的可能原因之一,但不是唯一的原因。 – Sammitch

回答

1

您試圖從服務器端對文件大小進行推測。理想情況下,您希望在客戶端執行此操作,因此用戶不會毫無意義地上傳文件,或者浪費時間讓PHP無法上傳。

想想一個基於Javascript/Clientside的解決方案。如果您決定使用Javascript作爲您的客戶端語言,那麼如何做到這一點在this問題中得到了解答。

+1

謝謝您的回答,如果用戶的瀏覽器不支持js? –

相關問題