Я использую этот код с Symfony 2.8
:
protected function getFiles(FileBag $bag)
{
$files = array();
$fileBag = $bag->all();
dump($fileBag);
....
}
В моей среде разработки (Ubuntu 16.04
, PHP 5.6
, Apache 2
) $fileBag
подходит:
array:1 [▼
"listing" => array:1 [▼
"image" => array:1 [▼
"new" => array:1 [▼
0 => UploadedFile {#14 ▼
-test: false
-originalName: "logo2.gif"
-mimeType: "image/gif"
-size: 7719
-error: 0
path: "/tmp"
filename: "phpPymk91"
basename: "phpPymk91"
pathname: "/tmp/phpPymk91"
extension: ""
realPath: "/tmp/phpPymk91"
aTime: 2017-04-26 14:49:16
mTime: 2017-04-26 14:49:16
cTime: 2017-04-26 14:49:16
inode: 278115
size: 7719
perms: 0100600
owner: 33
group: 33
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
}
]
]
]
]
Но на сервере (лазурь Ubuntu 14.04
, PHP 5.5
) у меня такой результат:
array:1 [▼
"listing" => array:1 [▼
"image" => array:1 [▼
"new" => array:1 [▼
0 => UploadedFile {#14 ▼
-test: false
-originalName: "logo2.gif"
-mimeType: "application/octet-stream"
-size: 0
-error: 1
path: ""
filename: ""
basename: ""
pathname: ""
extension: ""
realPath: "/var/www/html/web"
aTime: 1970-01-01 01:00:00
mTime: 1970-01-01 01:00:00
cTime: 1970-01-01 01:00:00
inode: false
size: false
perms: 00
owner: false
group: false
type: false
writable: false
readable: false
executable: false
file: false
dir: false
link: false
}
]
]
]
]
путь, размер, mimeType... не годятся.
php.ini выглядит одинаково.
У вас есть идея?
upload_tmp_dir
пусты для обоих, я поместил/tmp
в php.ini на сервере, но результат тот же.... - person doydoy44   schedule 26.04.2017/tmp
exist и я могу правильно:drwxrwxrwt 3 root root 4096 Apr 26 13:54 tmp/
- person doydoy44   schedule 26.04.2017