У меня есть PHP-скрипт, который должен позволить пользователям загружать файл без указания URL-адреса. Когда я пытаюсь выполнить следующее, загружаемый файл пуст. Может ли кто-нибудь помочь?
<?php $file_name = 'test.exe'; $file_url = 'https://www.example.com/' . $file_name; header('Content-Type: application/octet-stream'); header("Content-disposition: attachment; filename=".$file_name); readfile($file_url); ?>
вы должны так использовать
header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: Binary") header("Content-disposition: attachment; filename=\"file.exe\""); echo readfile($url);
также тип контента на основе вашего приложения / zip файла, приложения / pdf и т. д.
И или лучше для exe
header("Location: $url");