@@ -872,7 +872,11 @@ static public function convertFileInformation(array $taintedFiles)
872872   */ 
873873  static  protected  function  fixPhpFilesArray (array  $ data
874874  {
875-     $ fileKeysarray ('error ' , 'name ' , 'size ' , 'tmp_name ' , 'type ' );
875+     if  (version_compare (PHP_VERSION , '8.1.0-dev ' , '< ' )) {
876+       $ fileKeysarray ('error ' , 'name ' , 'size ' , 'tmp_name ' , 'type ' );
877+     } else  {
878+       $ fileKeysarray ('error ' , 'full_path ' , 'name ' , 'size ' , 'tmp_name ' , 'type ' );
879+     }
876880    $ keysarray_keys ($ data
877881    sort ($ keys
878882
@@ -889,11 +893,12 @@ static protected function fixPhpFilesArray(array $data)
889893    foreach  (array_keys ($ data'name ' ]) as  $ key
890894    {
891895      $ files$ keyself ::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
897902      ));
898903    }
899904
0 commit comments