@@ -872,7 +872,11 @@ static public function convertFileInformation(array $taintedFiles)
872
872
*/
873
873
static protected function fixPhpFilesArray (array $ data )
874
874
{
875
- $ fileKeys = array ('error ' , 'name ' , 'size ' , 'tmp_name ' , 'type ' );
875
+ if (version_compare (PHP_VERSION , '8.1.0-dev ' , '< ' )) {
876
+ $ fileKeys = array ('error ' , 'name ' , 'size ' , 'tmp_name ' , 'type ' );
877
+ } else {
878
+ $ fileKeys = array ('error ' , 'full_path ' , 'name ' , 'size ' , 'tmp_name ' , 'type ' );
879
+ }
876
880
$ keys = array_keys ($ data );
877
881
sort ($ keys );
878
882
@@ -889,11 +893,12 @@ static protected function fixPhpFilesArray(array $data)
889
893
foreach (array_keys ($ data ['name ' ]) as $ key )
890
894
{
891
895
$ files [$ key ] = self ::fixPhpFilesArray (array (
892
- 'error ' => $ data ['error ' ][$ key ],
893
- 'name ' => $ data ['name ' ][$ key ],
894
- 'type ' => $ data ['type ' ][$ key ],
895
- 'tmp_name ' => $ data ['tmp_name ' ][$ key ],
896
- 'size ' => $ data ['size ' ][$ key ],
896
+ 'error ' => $ data ['error ' ][$ key ],
897
+ 'full_path ' => $ data ['full_path ' ][$ key ],
898
+ 'name ' => $ data ['name ' ][$ key ],
899
+ 'type ' => $ data ['type ' ][$ key ],
900
+ 'tmp_name ' => $ data ['tmp_name ' ][$ key ],
901
+ 'size ' => $ data ['size ' ][$ key ],
897
902
));
898
903
}
899
904
0 commit comments