[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $_FILES
Страницы: 1, 2, 3
DarkLynx
Тебе так принципиально что бы он там был? Или конечный итог получить файл?
kaww
Цитата
Тебе так принципиально что бы он там был? Или конечный итог получить файл?

конечно мне нужно получить этот файл
DarkLynx
ну так
http://php.net/manual/ru/function.move-uploaded-file.php
куда тебе надо и получи свой файл.. Какая тебе разница как он лежит в промежуточном виде..
kaww
Цитата
куда тебе надо и получи свой файл.. Какая тебе разница как он лежит в промежуточном виде..

при попытке переместить,естественно, получаю false
Игорь_Vasinsky
я те ссылку дал на обработку ошибок


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
kaww
Цитата
я те ссылку дал на обработку ошибок

($_FILES['image']['error']  === UPLOAD_ERR_OK) === true

а я еще в первом сообщении указал, что ошибок нет
Игорь_Vasinsky
покажи свой код

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
kaww
Цитата
покажи свой код

это ничего не даст. использую Zend_File_Transfer_Adapter_Http, который ругается при попытке переместить файл.
Такой код:
var_dump(move_uploaded_file($_FILES['image']['tmp_name'], APPLICATION_PATH . '/../public/' . $_FILES['image']['name']));die();

говорит
 boolean false
Игорь_Vasinsky
чё за хитрый путь?
Цитата
APPLICATION_PATH . '/../public/'


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
kaww
Цитата
чё за хитрый путь?

каталоги расположены так:
www
|-application
|-library
|-public
|-index.php


APPLICATION_PATH == '/www/application'

WebRoot /www/public

Это распространенная практика размещать исполняемые файлы выше webroot, чтобы исключить к ним прямойдоступ
twin
А точно www начинается?
$_SERVER['DOCUMENT_ROOT'] именно это и говорит? Обычно выше бывает же...

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
killer8080
Цитата (kaww @ 26.12.2012 - 19:50)
Цитата Путь /tmp/Временное имя phpb8kx8Eчто тут битого?

нет файла phpb8kx8E в /tmp

А с чего ты взял, что его там не было? Это же временный файл, он удаляется автоматически после завершения работы скрипта. wink.gif
kaww
Цитата
А точно www начинается?

нет, это для примера. Полный путь: /var/www/site.local/
kaww
Всем спасибо, разобрался!
Дело было в вызове метода getValues() формы до обработки файла. Скорее всего у элемента file есть фильтр по умолчанию, который его перемещает. но я пока с этим не разбирался.
Цитата
А с чего ты взял, что его там не было? Это же временный файл, он удаляется автоматически после завершения работы скрипта.

это да, файлы удаляются после выполнения скрипта, меня смутило то, что там лежали загруженные файлы с оригинальными именами.
Гость_Евгений
Добрый день!
Не подскажете,почему tmp_name и size пустой может быть?
Быстрый ответ:

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