public static function createFileArrayFromPath($path, $uploadedFile = null) { $filetype = $uploadedFile ? $uploadedFile->getType() : null; if (!$filetype) { $mt = new MimeTypes(); $filetype = $mt->resolveMimeType($path); } $pathinfo = pathinfo($path); $file = array('name' => $pathinfo['basename'], 'tmp_name' => $path, 'type' => $filetype, 'saved_path' => $path, 'size' => filesize($path)); return $file; }
/** * @param string $file dosyanın kaydedileceği yol * @param string $name dosyanın adı */ public function __construct($file, $name = null) { $mt = new MimeTypes(); // bilgileri set edelim $mimeType = $mt->resolveMimeType($file); $extension = $mt->mimeTypeToExtension($mimeType); $this->mimeType = $mimeType; $this->extension = $extension; $this->uzanti = $extension; parent::__construct($file); $this->name = is_null($name) ? $this->getFilename() : $name; }