⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
cms.dev-unit.com
/
core
/
app
/
Http
/
Helpers
/
View File Name :
UploadFile.php
<?php namespace App\Http\Helpers; use Illuminate\Support\Facades\Route; class UploadFile { public static function store($directory, $file) { $extension = $file->getClientOriginalExtension(); if ( Route::is('admin.course_management.lesson.upload_video') || Route::is('admin.course_management.lesson.upload_file') ) { $originalName = $file->getClientOriginalName(); } $fileName = uniqid() . '.' . $extension; @mkdir($directory, 0775, true); $file->move($directory, $fileName); if (Route::is('admin.course_management.lesson.upload_video')) { // get video duration after the video upload $getID3 = new \getID3; $fileInfo = $getID3->analyze($directory . $fileName); $duration = date('H:i:s', $fileInfo['playtime_seconds']); return array( 'originalName' => $originalName, 'uniqueName' => $fileName, 'duration' => $duration ); } elseif (Route::is('admin.course_management.lesson.upload_file')) { return array( 'originalName' => $originalName, 'uniqueName' => $fileName ); } else { return $fileName; } } public static function update($directory, $newFile, $oldFile) { @unlink($directory . $oldFile); $extension = $newFile->getClientOriginalExtension(); $fileName = uniqid() . '.' . $extension; @mkdir($directory, 0775, true); $newFile->move($directory, $fileName); return $fileName; } }