<?php namespace Spatie\MediaLibrary\Support; class RemoteFile { public function __construct(protected string $key, protected string $disk) { } public function getKey(): string { return $this->key; } public function getDisk(): string { return $this->disk; } public function getFilename(): string { return basename($this->key); } public function getName(): string { return pathinfo($this->getFilename(), PATHINFO_FILENAME); } }