2009-07-15 2 views

ответ

2

К сожалению, вы только можете проверить размеры после загрузки с

list($imagewidth, $width) = getimagesize("$myupload"); 
+0

спасибо чувак, это помогло. –

2

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

Вы не можете проверить размер до завершения загрузки.

+0

спасибо за помощь –

2

Без чего-либо на стороне клиента, который может видеть файловую систему (например, апплет Java), вы не можете знать об этом заранее.

Лучшее, что вы можете сделать, это проверить файл с помощью GetImageSize после его загрузки, но прежде чем делать что-либо важное с ним.

list($width, $height) = getimagesize($_FILES['myfile']['tmp_name']); 
0

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

0

Вы можете использовать:

  • AS (ActionScript) (флэш)
  • Javascript

... проверить размеры перед загрузкой.

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

0
$maxWidth = 40; // Setted 40px 
$maxHeight = 40; // Setted 40px 
list($width, $height) = getimagesize($_FILES['uploaded']['tmp_name']); 

if ($width > $maxWidth || $height > $maxHeight) { 
// Cancel upload 
}