Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > PHP выдает ошибку, но выполняет |
Автор: PROCESSOR 5.12.2005, 16:28 |
move_uploaded_file ( $_FILES ['Filedata']['tmp_name'], "gfx" ); выдает ошибку что Filedata несуществует, но всё отлично работает ( т.е. копирует фаил ). Приходится ставить @ в начале. |
Автор: Mal Hack 5.12.2005, 17:41 |
Покажи конкретный текст ошибки и приведи пару строк кода. |
Автор: PROCESSOR 5.12.2005, 20:59 |
PHP Notice: Undefined index: Filedata in h:\\XLP\\local edition\\scrip.php on line 45 45ая строка указана выше. |
Автор: Mal Hack 5.12.2005, 21:12 |
А если вывести print_r( $_FILES ) там будет этот ключ? Может там fildata с маленькой буквы? |
Автор: PROCESSOR 5.12.2005, 23:32 |
Вверху строка точно скопированная. Filedata - это универсальное имя для всех закачиваемых файлов ? Я качаю с FLASH , где имя не задается . ____________ Самое странное, что всё работает нормально и правильно, а ошибка выдается... |
Автор: ivanset 6.12.2005, 02:33 |
Это конечно не идеальный вариант, но попробуй заменить move_uploaded_file ( $_FILES ['Filedata']['tmp_name'], "gfx" ); на move_uploaded_file ( @$_FILES ['Filedata']['tmp_name'], "gfx" ); У меня была подобная проблема при выводе страниц. И мне посоветовали поставить знак "@". |
Автор: starmaster 6.12.2005, 18:09 |
Понятное дело, что файла не существует, PHP-интерпретирует PHP-скрипт при первом запуске программы, а ты же ещё не указал файл в инпуте. После того, как укажешь и нажмёшь кнопку отправить, ошибки больше не возникнет, обычно пишут в начале скрипта error_reporting(0); |