コード例 #1
0
ファイル: Image.php プロジェクト: livetyping/hermitage
 /**
  * Image constructor.
  *
  * @param string $binary
  * @param string $mimeType
  * @param string $path
  */
 public function __construct(string $binary, string $mimeType, string $path)
 {
     $this->binary = $binary;
     $this->mimeType = $mimeType;
     $this->name = Util::name($path);
     $this->dirname = Util::dirname($path);
     $this->version = Util::version($path);
     $this->extension = Util::determineExtensionByMimeType($mimeType);
 }
コード例 #2
0
ファイル: GetAction.php プロジェクト: livetyping/hermitage
 /**
  * @param string $filename
  *
  * @throws \livetyping\hermitage\foundation\exceptions\ImageNotFoundException
  */
 protected function makeVersion(string $filename)
 {
     $original = Util::original($filename);
     $command = new MakeImageVersionCommand($original, Util::version($filename));
     $this->bus->handle($command);
 }