Actualización

This commit is contained in:
Xes
2025-04-10 12:24:57 +02:00
parent 8969cc929d
commit 45420b6f0d
39760 changed files with 4303286 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
<?php
namespace Gedmo\Uploadable\FileInfo;
/**
* FileInfoArray
*
* @author Gustavo Falco <comfortablynumb84@gmail.com>
* @author Gediminas Morkevicius <gediminas.morkevicius@gmail.com>
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
class FileInfoArray implements FileInfoInterface
{
protected $fileInfo;
public function __construct(array $fileInfo)
{
$keys = array('error', 'size', 'type', 'tmp_name', 'name');
foreach ($keys as $k) {
if (!isset($fileInfo[$k])) {
$msg = 'There are missing keys in the fileInfo. ';
$msg .= 'Keys needed: '.implode(',', $keys);
throw new \RuntimeException($msg);
}
}
$this->fileInfo = $fileInfo;
}
public function getTmpName()
{
return $this->fileInfo['tmp_name'];
}
public function getName()
{
return $this->fileInfo['name'];
}
public function getSize()
{
return $this->fileInfo['size'];
}
public function getType()
{
return $this->fileInfo['type'];
}
public function getError()
{
return $this->fileInfo['error'];
}
public function isUploadedFile()
{
return true;
}
}

View File

@@ -0,0 +1,27 @@
<?php
namespace Gedmo\Uploadable\FileInfo;
/**
* FileInfoInterface
*
* @author Gustavo Falco <comfortablynumb84@gmail.com>
* @author Gediminas Morkevicius <gediminas.morkevicius@gmail.com>
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
interface FileInfoInterface
{
public function getTmpName();
public function getName();
public function getSize();
public function getType();
public function getError();
/**
* This method must return true if the file is coming from $_FILES, or false instead.
*
* @return bool
*/
public function isUploadedFile();
}