One Hat Cyber Team
Your IP :
3.145.175.141
Server IP :
50.28.103.30
Server :
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software :
nginx/1.24.0
PHP Version :
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
globify.live
/
layouts
/
bank_transfer
/
Edit File:
upload_receipt.php
<?php $file_upload_failed = false; if (isset($_FILES['bank_receipt']['name']) && !empty($_FILES['bank_receipt']['name'])) { include 'fns/filters/load.php'; include 'fns/files/load.php'; $extension = pathinfo($_FILES['bank_receipt']['name'])['extension']; $filename = $wallet_transaction_id . Registry::load('config')->file_seperator . random_string(['length' => 6]) . '.' . $extension; $receipt_folder = 'assets/files/wallet_bank_receipts/'; if (!file_exists($receipt_folder)) { mkdir($receipt_folder, 0755, true); } if (isset($bank_receipt[0])) { $prev_receipt_location = $receipt_folder . $bank_receipt[0]['receipt_file_name']; if (file_exists($prev_receipt_location)) { unlink($prev_receipt_location); } } if (files('upload', ['upload' => 'bank_receipt', 'folder' => 'wallet_bank_receipts', 'saveas' => $filename])['result']) { $receipt_location = $receipt_folder . $filename; if (file_exists($receipt_location)) { $mime_type = mime_content_type($receipt_location); $valid_mime_types = [ 'application/pdf', 'application/x-pdf', 'application/acrobat', 'application/vnd.pdf', 'image/jpeg', 'image/jpg', 'image/png', ]; if (!in_array($mime_type, $valid_mime_types)) { unlink($receipt_location); } else { if (isset($bank_receipt[0])) { DB::connect()->update( 'wallet_bank_receipts', ['receipt_file_name' => $filename, 'updated_on' => Registry::load('current_user')->time_stamp], ['bank_transfer_receipt_id' => $bank_receipt[0]['bank_transfer_receipt_id']] ); } else { $insert_data = [ 'wallet_transaction_id' => $wallet_transaction_id, 'receipt_file_name' => $filename, 'created_on' => Registry::load('current_user')->time_stamp, 'updated_on' => Registry::load('current_user')->time_stamp ]; DB::connect()->insert('wallet_bank_receipts', $insert_data); } } } header("Refresh:0"); } else { $file_upload_failed = true; } } ?>
Simpan