gpt4 book ai didi

PHP - 向用户发送文件

转载 作者:IT王子 更新时间:2023-10-29 00:52:33 25 4
gpt4 key购买 nike

我在磁盘上有一个 pdf 文件,当他们向 php 脚本发出请求时我需要将其发送给用户,执行此操作的最佳方法是什么?

最佳答案

假设它在服务器上:

readfile() — Outputs a file

注意:只是写

readfile($file);

不会工作。这将使客户端永远等待响应。您需要定义 header 以使其按预期方式工作。 See this example from the official PHP manual :

<?php
$file = 'monkey.gif';

if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>

关于PHP - 向用户发送文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com