Как ограничить размер изображения, загружаемого через скрипт php?ограничить размеры загружаемого файла изображения
Я использую CakePHP v 1.2
Как ограничить размер изображения, загружаемого через скрипт php?ограничить размеры загружаемого файла изображения
Я использую CakePHP v 1.2
К сожалению, вы только можете проверить размеры после загрузки с
list($imagewidth, $width) = getimagesize("$myupload");
спасибо чувак, это помогло. –
Вам придется подождать, пока файл не будет загружен затем вызвать getimagesize()
проверить размеры и печатает ошибку, если он слишком большой.
Вы не можете проверить размер до завершения загрузки.
спасибо за помощь –
Без чего-либо на стороне клиента, который может видеть файловую систему (например, апплет Java), вы не можете знать об этом заранее.
Лучшее, что вы можете сделать, это проверить файл с помощью GetImageSize после его загрузки, но прежде чем делать что-либо важное с ним.
list($width, $height) = getimagesize($_FILES['myfile']['tmp_name']);
в PHP вы можете получить размеры файла, пока файл загружается.
Вы можете использовать:
... проверить размеры перед загрузкой.
Рассмотрите всегда путь к интерфейсу, PHP должен быть объединен с клиентскими инструментами/языками/приложениями, чтобы сделать его более эффективным. ;)
$maxWidth = 40; // Setted 40px
$maxHeight = 40; // Setted 40px
list($width, $height) = getimagesize($_FILES['uploaded']['tmp_name']);
if ($width > $maxWidth || $height > $maxHeight) {
// Cancel upload
}
на самом деле не связано с CakePHP –
почему нет, я делаю это в приложении CakePHP .... –