Я создаю функцию загрузки для изображения, но его расширение имеет вид. php - PullRequest
0 голосов
/ 28 марта 2020

Привет, ребята, спасибо заранее за ответ Я создал функцию, где пользователь может загрузить изображение, оно отлично работает, изображение загружается, но его расширение имеет вид. PHP Например (изображение. php) взгляните на код

только для того, чтобы вы знали, что это только для изображений, и я попробовал (Content-Type: image / png) тот же результат, если я изменю расширение загружаемого изображения обратно на jpg или png, затем изображение откроется штраф

if(isset($_GET['id'])){

    $id=$_GET['id'];
    $file="SELECT * FROM jobapplication where id = $id";
    $file_q=mysqli_query($conn,$file);
    $file_run=mysqli_fetch_assoc($file_q);

    $file=$file_run['cvfile'];


    $path= '../cv/' . $file;

    if(file_exists($path)){
        header('content-Description: File Transfer');
        header('content-Type: application/octet-stream');
        header("content-Disposition: attachment; filename'' ".basename($path))."";
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-length:'.filesize('../cv/' . $file));
        readfile('../cv/' . $file);
        exit();


    }else{

    }
}
...