Я просто тестировал этот сценарий загрузки ниже. Загрузка работает отлично, но загруженный архив zip или rar всегда поврежден и не может быть открыт. Я протестировал его на локальном сервере разработки, а также в моей учетной записи хостинга.Protecting Downloads
Я просто пытаюсь узнать, как это работает, но я этого не понимаю.
Вся помощь приветствуется!
Код проверки:
<?php
$is_logged_in = 1;
$path_to_file = 'downloads/tes.zip';
$file_name = 'test.zip';
if ($is_logged_in == 1)
{
header("X-Sendfile: $path_to_file");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file_name\"");
exit;
}
?>
<h1>Permission denied</h1>
<p>Please Login first!</p>
Открыть файл в текстовом редакторе. Что ты видишь? –
Вы не отправляете никаких данных, не так ли? – Gumbo
Вы установили 'mod_xsendfile' как рекомендуется с этим кодом? – icktoofay