Server IP : 63.250.38.98 / Your IP : 216.73.216.21 Web Server : LiteSpeed System : Linux premium291.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64 User : samejjip ( 1289) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/samejjip/public_html/wp-content/plugins/pixelyoursite/containers_gtm/ |
Upload File : |
<?php namespace PixelYourSite; defined('ABSPATH') || exit; /** * containerDownloads class. * */ abstract class containerDownloads { private $containers_path; public function __construct($containers_path) { $this->containers_path = $containers_path; } public function downloadLogFile($file) { if (!current_user_can('manage_pys')) { return; } if ($file) { $file = $this->containers_path . $file; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . basename($file) . '"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); if (file_exists($file)) { readfile($file); } else { error_log("File not found: " . $file); } exit; } else { http_response_code(404); echo "File not found."; } } }