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 :: Загрузка файлов на локальном сервере
Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012 Откуда: Москва
Помог: 0 раз(а)
Проблема:
Изучаю PHP, почему-то не загружаются файлы на локальный сервер через форму.
Ошибок нет, все проходит как должно быть, но *.tmp файла в нужном месте не появляется, отсюда, как я понимаю, и ошибка. Но is_uploaded_file никаких ошибок не выдает.
Помогите, перепробовал все, что нашел в интернете, тщетно. Настройки PHP: upload_max_filesize = 2mb, загружаю картинки/текстовики <100кб post_max_size = 8mb file_uploads = on
Какие еще проверить?
Поиск tmp делал на всех дисках, ничего не нашлось.
Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012 Откуда: Москва
Помог: 0 раз(а)
pettson пишет:
Попробуйте в move_uploaded_file() прописать полный путь к перемещаемому файлу.
Обалдеть. Но почему сработало? Т.е. нужно обязательно указывать директорию?
Потратил пол дня, а до этого не додумался Прям аж обидно как-то...
Большое спасибо! (Добавление) Все же прошу пояснить. 1. tmp файл, где он? Он же должен отображаться в папке? Я убираю функцию move_uploaded_file, но файла все равно нет в папке tmp.
2. Мануал пишет:
Цитата:
Если filename не является загруженным файлом, никаких действий не предпринимается и move_uploaded_file() возвращает FALSE.
Если filename является загруженным файлом, но не может быть перемещён по каким-либо причинам, никаких действий не предпринимается и move_uploaded_file() возвращает FALSE. Кроме того, отображается предупреждение.
А на деле false не возвращается. Но ведь по Факту функция move_uploaded_file не отрабатывает(если не указывать полную директорию, а указать лишь имя файла), так?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.