[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $_FILES
Страницы: 1, 2, 3
kaww
Возникла непонятная проблема пр загрузке файлов. Имеем массив $_FILES:
array (size=1)
'image' =>
array (size=5)
'name' => string 'mota_ru_0042614-1440x900.jpg' (length=28)
'type' => string 'image/jpeg' (length=10)
'tmp_name' => string '/tmp/phpb8kx8E' (length=14)
'error' => int 0
'size' => string '15574' (length=5)
в tmp_name - /tmp/phpb8kx8E, а файл лежит в /tmp.
Внимание вопрос! Почему так и как с этим бороться?
Игорь_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
этого каталога нет файл грузится в /tmp, т.е. по факту /tmp/mota_ru_0042614-1440x900.jpg а из $_FILES следует что в /tmp/phpb8kx8E/mota_ru_0042614-1440x900.jpg
Игорь_Vasinsky
phpb8kx8E - это есть имя временного файла - который от юзера уходит под именем mota_ru_0042614-1440x900.jpg

_____________
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
Цитата
phpb8kx8E - это есть имя временного файла - который от юзера уходит под именем mota_ru_0042614-1440x900.jpg

нет. файл имеет имя mota_ru_0042614-1440x900.jpg и лежит в /tmp (если ls и dolphin не врут) и еще раз повторюсь в $_FILES
array(
'tmp_name' => '/tmp/phpb8kx8E',
'name' => 'mota_ru_0042614-1440x900.jpg'
//...
)
Игорь_Vasinsky
ну чё ты споришь?

http://php.net/manual/ru/features.file-upl...post-method.php

Цитата
$_FILES['userfile']['tmp_name']
Временное имя, с которым принятый файл был сохранен на сервере.


_____________
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
Цитата
ну чё ты споришь?

http://php.net/manual/ru/features.file-upl...post-method.php

это да, но почему-тона сервере он имеет имя mota_ru_0042614-1440x900.jpg а не phpb8kx8E
twin
Это называется "паника".
Успокойся и проанализируй. Сие происходит везде, или на локалке норм, а на боевом шняга?

'error' => int 0

Значит в tmp он все же попал. Что дальшее?

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

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

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

user posted image
Игорь_Vasinsky
а дальше тебе дают возможность сменить имя и путь при необходимости
http://php.net/manual/ru/function.move-uploaded-file.php

если хошь оригинал то $_FILES['file']['name' ] - ты сможешь взять.

_____________
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
Цитата
Значит в tmp он все же попал. Что дальшее?

дальше он под "не правильным" именем. вероятно проблема в конфигурации сервера/пхп, но что-то гугл ничего не подсказывает или не так спрашиваю
kaww
Цитата
а дальше тебе дают возможность сменить имя и путь при необходимости
а путь битый
Игорь_Vasinsky
Путь /tmp/
Временное имя phpb8kx8E

что тут битого?

_____________
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
Цитата
Путь /tmp/
Временное имя phpb8kx8E

что тут битого?

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

содержимое /tmp:
Цитата
akonadi-alexander.sAXFkY    +~JF5880839707079832301.tmp  mintUpdate                    virtuoso_hX2419.ini
atop.d                      kde-alexander                mota_ru_0042614-1440x900.jpg  yjp201206041557.jpg
CRX_75DAF8CB7768            kde-kdm                      pulse-c1kcALVHOfrL            Гигантский-мост.jpg
hsperfdata_alexander        ksocket-alexander            pulse-PKdhtXMmr18n
+~JF4404255795342663466.tmp  ksocket-kdm                  ssh-bFcKAnOf2054
+~JF4977053479714927538.tmp  matecorba-alexander          virt_1111

Игорь_Vasinsky
http://php.net/manual/ru/features.file-upload.errors.php

_____________
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
Игорь_Vasinsky
'error' => int 0
Быстрый ответ:

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