lapwing
Новичок
Проверка размера загружаемого файла.
Здравствуйте! При отправке почты с несколькими вложенными файлами хочу сделать проверку размера каждого файла с тем, чтобы он не превышал 64 Кб. Попробовал вот так:
И загрузил фотку 977 Кб. Она прекрасно загрузилась. Вставил echo "$size";.Показывает 4357 ( т.е. я так понимаю~4.3Кб)
Попробовал вместо
поставить
та же непонятка. Как такое может быть? Что я не так делаю?
Здравствуйте! При отправке почты с несколькими вложенными файлами хочу сделать проверку размера каждого файла с тем, чтобы он не превышал 64 Кб. Попробовал вот так:
PHP:
$filepath = array();
$filename = array();
for( $i = 0; $i < count($_FILES['file']); $i++) {
if ( !empty( $_FILES['file']['tmp_name'][$i] ) and $_FILES['file']['error'][$i] == 0 ) {
$filepath[] = $_FILES['file']['tmp_name'][$i];
$filename[] = $_FILES['file']['name'][$i];
// проверка загружаемого файла
$maxsize = 65536;
$size = filesize ($_FILES['file']['tmp_name'][$i]);
if($size > $maxsize)
{
echo "Файл больше 64 Кб. Уменьшите размер вашего файла или загрузите другой. <br><a href='' onClick=window.close();>Закрыть окно</a>";
}
Попробовал вместо
PHP:
if($size > $maxsize)
PHP:
if($_FILES['file']['size'][$i] > $maxsize)