Example #1
0
 /**
  * Create a file instance from a file info array ($_FILES)
  * 
  * @param array $fileInfo
  *
  * @return File The created file
  */
 public static function createFromArray(array $fileInfo)
 {
     $file = new File();
     $file->setName(isset($fileInfo['name']) ? $fileInfo['name'] : null);
     $file->setSize(isset($fileInfo['size']) ? $fileInfo['size'] : 0);
     $file->setType(isset($fileInfo['type']) ? $fileInfo['type'] : null);
     $file->setTmpName(isset($fileInfo['tmp_name']) ? $fileInfo['tmp_name'] : null);
     $file->setError(isset($fileInfo['error']) ? $fileInfo['error'] : 0);
     return $file;
 }