/** * @param string $namespace * @param string $filename * @return void */ public function delete($namespace, $filename) { $filter = array_keys($this->dimensions); if ($this->saveOriginal) { $filter[] = 'orig'; } $filter = array_map(function ($i) use($filename) { return $i . '_' . $filename; }, $filter); $filter[] = $filename; $files = []; /** @var SplFileInfo $file */ foreach ($this->storage->find($namespace, $filter) as $file) { $files[] = Utils::normalizePath($namespace . '/' . $file->getFilename()); } $this->storage->bulkDelete($files); }
/** * @param string $namespace * @param string $filename * @return void */ public function delete($namespace, $filename) { $this->storage->delete("{$namespace}/{$filename}"); }