Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Загрузка файлов на сервер
браузер мне говорит следующее : Warning: copy(Users/) [function.copy]: failed to open stream: Is a directory in /usr/local/hosting/sites/Myhost. ck.ua/httpdocs/Projects_ru.php on line 16
Ошибка копирования файла : 0.
Помогите бедному ламеру. Не хочет файл загружатся и всё. Хотя все параметры загружаемого файла определяются.
RomAndry
Отправлено: 28 Февраля, 2008 - 08:56:39
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Только что она там делает? Может я плохо знаю PHP? (Добавление)
А вообще проблема решена, ты правRomAndry. Оказалось что переменная $_FILES["Filename"]["name"] после проверки на существование почемуто оказалось пустой. Сохранив её до проверки на существование и что она не пустаю, удалось таким образом решить пробелму. Конечный результат кода таков :
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
А мне кажется что если
isset($_FILES['FileName']) правда
то
$_FILES['FileName']['name'] будет существовать, так как создаётся системой.
А следовательно проверка может быть только на пустоту.
А корректнее проводить её через empty()
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.