move_uploaded_file работает по разному... @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 9 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: move_uploaded_file работает по разному...
Сообщение Добавлено: 30 Сентябрь 2004, 02:41:13 
У меня в компе:
когда я изменяю имя файла или директорию в форме - то move_uploaded_file выдает FALSE - и загрузки на сервер не происходит.

А на хостинге:
я могу понаписать чего-угодно в форме и move_uploaded_file создаст файл (0 byte) с "чего-угодно" именем.

Но мне нужно FALSE - результат, а его нет
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 30 Сентябрь 2004, 09:55:50 
file_size?

_________________
:: metal kick ass ::
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 30 Сентябрь 2004, 11:55:19 
AlexShopб проблема в неправльном использовании функции
при правильном использовании НИКАКОГО влияния имя выбранного файла или директории", конечно же, не оказывает.
при правильном использовании FALSE НЕ МОЖЕТ БЫТЬ нужно.


Последний раз редактировалось Чебурген 1 Октябрь 2004, 12:20:15, всего редактировалось 1 раз.
Raziel[SD]
новый человек
0
Сообщения: 137
Зарегистрирован: 26.07.02
Откуда: Москва
Сообщение Добавлено: 1 Октябрь 2004, 04:20:19 
AlexShop, пример кода покажи, возможно ошибка в коде, а не на хостинге.

_________________
Чем бы дитя ни тешилось … лишь бы не заболело перед финальным релизом.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 1 Октябрь 2004, 18:59:28 
<?php

$upload_dir = "upload_files/";
$temp_name = $_FILES['userfile']['tmp_name'];
$file_name = $_FILES['userfile']['name'];


if (move_uploaded_file($temp_name, $upload_dir.$file_name)) echo "GOOD";
else echo "BAD";

?>


<form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
<input type="file" id="userfile" name="userfile">
<input type="submit">
</form>


TEST >
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 2 Октябрь 2004, 08:55:13 

Цитата:
echo "GOOD";
else echo "BAD";


весма слабые средства отладки.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 4 Октябрь 2004, 06:34:38 
Я упростил скрипт.
Суть в том, что функция возращает TRUE,
когда я в форме меняю название файла или путь.


Вот работающий пример

А такого вроде не должно быть. :confused:


А у меня на компе (Windows98 и XP) работает нормально - возращает FALSE.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 4 Октябрь 2004, 12:44:12 
С какой стати функция НЕ ДОЛЖНА возвращать TRUE, если поменять в форме имя файла?
Какое вообще имя файла имеет отношение к этой функции?
Откуда такая странная фантазия и какой в ней толк?
Зачем нужно FALSE?
"какое угодно" имя - это имя несуществующего файла?
В чем проблема? Что копируется несуществующий файл?
Или любой существующий?

при чем здесь вообще функция копирования, если ошибки при заливке надо отлавливать ДО копирования?
$_FILES['userfile']['error'] специально придуман для того, чтобы не копировать абы как.
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 5 Октябрь 2004, 20:37:36 
Ну и зачем мутить? Проверяй на file_size и всего делов…
if( $_FILES['file']['size'] > 0 )
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 9 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100