2011-12-26 52 views
0

我使用的上傳庫笨上傳的圖片的最低高度.....笨上傳庫,以驗證最小寬度和圖像

$config[‘allowed_types’] = ‘gif|png|jpg’; 
$config[‘max_size’]  = ‘1000’; 
$config[‘max_width’]  = ‘200’; 
$config[‘max_heigth’]  = ‘200’; 
$config[‘upload_path’] = ‘./uploads/’ 
$this->load->library(‘upload’, $config); 

,而用戶上傳的圖片.....用戶應上傳最低widht和最小高度

該怎麼辦... ......

CI只有MAX_WIDTH和max_heigth ... ......我知道這個功能以及

getimagesize(); 

,但使用這個功能,我們需要源圖像網址...這我沒有訪問...

+0

上傳之前還是之後? – Red 2011-12-26 04:29:37

+0

上傳之前... – 2011-12-29 23:44:18

回答

3

要做到這一點使用下一段代碼:

$data = $this->upload->data(); 
list($width, $height) = getimagesize($data['full_path']); 

你應該使用JavaScript在上傳之前確定文件的大小,因爲PHP不能做到這一點,因爲它是服務器端而不是客戶端。

+0

嗨,感謝您的回答,但這會在上傳完成後顯示尺寸。上傳前需要驗證圖像。 – 2011-12-29 23:45:10

+0

使用客戶端語言,如JavaScript。您應該瞭解服務器端無法在客戶端上測量圖像端;) – 2013-06-16 15:18:51

相關問題