[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка файла на сервер
Страницы: 1, 2
fortuna
Блин , код сто раз писал , но не могу понять почему выводит что файл превышает размер ?
if (!$_FILES['filemag']['error'] == 0){
if (!$_FILES['filemag']['size'] > 1024*3*1024){
if (is_uploaded_file($_FILES["filemag"]["tmp_name"])){
move_uploaded_file($_FILES["filemag"]["tmp_name"], "imar/".$filemag);
echo "Картинка загружена на сервер .";
}
}
else{
echo ("Размер файла превышает три мегабайта");
}
}

Под size я уже выбирал маленькие и всё равно пишет шлак , ошибка
fortuna
Array
(
[filemag] => Array
(
[name] => 1.torrent
[type] => application/x-bittorrent
[tmp_name] => Z:\tmp\phpF06B.tmp
[error] => 0
[size] => 13663
)

)
tomash
$_FILES['filemag']['size'] < 1024*3*1024 или !($_FILES['filemag']['size'] < 1024*3*1024)

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
tomash
Всё равно , не то . Сейчас не выдаёт ошибку но и не загружает её .
tomash
а php ошибок не выдает?

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
нет , всё в норме , вот как раз с размером , причём до этого был скрипт всё грузил .. Сейчас под себя облегчёнку написал , и не могу понять что за фигня .
dron4ik
fortuna
На денвере тестишь?

_____________
Ex3m.com.ua — Активный образ жизни
tomash
if (!$_FILES['filemag']['error'] == 0){
if (!($_FILES['filemag']['size'] > 1024*3*1024)){
print_r($_FILES);
}else{
echo ("Размер файла превышает три мегабайта");
}
}


увидишь $_FILES?

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
Так он как раз ругаеться на размер файла . Сейчас попробую , получше с FILES
fortuna
Вот сделал так .
 }else{
echo"<pre>";
print_r($_FILES);
echo"</pre>";
echo ("Размер файла превышает три мегабайта");

}

Array
(
[
filemag] => Array
(
[
name] => getImage (1).jpg
[type] => image/jpeg
[tmp_name] => Z:\tmp\php4E01.tmp
[error] => 0
[size] => 52806
)

)

Вот так .. странно , данные поступили .. а всё равно ругаеться . 53кб. картинка
tomash
if (!$_FILES['filemag']['error'] == 0){
зачем тут !

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
Чтобы скрипт не срабатывал , так как если поступает файл без ошибок можно дальше делать проверку .
Можно удалить , сделать чтобы на submit срабатывал .
tomash
if (!$_FILES['filemag']['error'] == 0){

ну так если файл без ошибок, то скрипт не сработает.

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
fortuna
Точно , я уже вообще запутлся .
Вопрос такой ,сервер загружает в tmp , а потом делает проверку какой размер файла ? так как вроде нет проверки на стороне клиента как размер файла ?
tomash
fortuna
XMLHttpRequest 2 получает количество байт загруженных на сервер

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.