Files
Xes 73154ae174
Behat tests 1.11.x 🐞 / PHP 7.4 Test on ubuntu-latest (push) Canceled after 0s
PHP-CS-Fixer / composer_install (7.4) (push) Canceled after 0s
Chamilo 1.11.40 (ZIP oficial v1.11.40)
Fuente: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.40/chamilo-1.11.40.zip
sha256: 1cf4bf2cc7bae1ef1a1eff643235db1d552f78ddf4b6dd1e2d2dac9868679439
Snapshot independiente (rama huerfana); diffable vs 1.11.38. vendor incluido.
2026-08-06 17:59:45 +02:00

63 lines
1.3 KiB
PHP

<?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;
}
}