HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/bk/efi/eficenter.ru/consultant/class/download_file.php
<?php
 if(isset($_GET['file_id'])){ $file_id = intval($_GET['file_id']); include 'mysql.php'; $mysql = Mysql::getInstance(); $sql = "SELECT * FROM ok_files WHERE file_id = {$file_id}"; $result = $mysql->query($sql); if($result->rowCount()){ $file = $result->fetch(PDO::FETCH_ASSOC); if(is_dir('../uploadfile/')){ $upload_dir = '../uploadfile'; }else{ $upload_dir = '../consultant/uploadfile'; } $fname = $upload_dir.'/'.$file['file_path']; $fsize = $file['file_size']; if(!is_file($fname)) die('Файл удален'); header("HTTP/1.1 200 OK"); header("Connection: close"); header("Content-Type: application/octet-stream"); header("Accept-Ranges: bytes"); header('Content-Disposition: Attachment; filename="'.basename($file['file_name']).'"'); header("Content-Length: ".$fsize); echo file_get_contents($fname); }else{ die('Not file'); } }else{ die('Error!'); } ?>