2011-12-26 2 views
0

Я использую библиотеку загрузки в CodeIgniter, чтобы загрузить изображение ... .....библиотека загрузки Codeigniter для проверки ширины мин и мин высоты изображения

$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(); 

, но использовать эту функцию, нам нужно исходный URL изображения ... которые я не имею доступа к ...

+0

До или после загрузки? – Red

+0

перед загрузкой ... –

ответ

3

Для этого используйте следующий кусок кода:

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

Вы должны использовать JavaScript чтобы определить размер файла, прежде чем он будет загружен, потому что PHP не может это сделать, поскольку он является серверной, а не клиентской.

+0

Привет, спасибо за ответ, но это даст размер после загрузки. Мне нужно для проверки изображения перед загрузкой. –

+0

Используйте клиентские языки, такие как javascript. Вы должны понимать, что серверная сторона не может измерять сторону изображения на клиенте;) –

Смежные вопросы