我有一个PHP文件强制下载PDF文件,在一台服务器(Linux)上它工作正常,但当我将该网站移动到另一台服务器(Win)时,它开始出现此错误:PHP下载PDF抛出错误
PHP Warning: readfile(./forms/Form.pdf)
[<a href='function.readfile'>function.readfile</a>]:
failed to open stream: No such file or directory in
D:\CustomerData\webspaces\webspace\wwwroot\Form.php
on line 4
的PHP文件中有这样的:
<?php
header('Content-disposition: attachment; filename=./forms/Form.pdf');
header('Content-type: application/pdf');
readfile('./forms/Form.pdf');
?>
谢谢!
maybe'filename = ../forms/Form.pdf'? – k102 2012-07-31 09:21:15
它可能只是反斜杠vs(向前)斜线? – Nanne 2012-07-31 09:21:25
也许该文件不存在于froms路径中,或者您的web服务器标识在路径上没有权限?您是否尝试过使用表单的绝对路径?错误是否持续? – Hinek 2012-07-31 09:22:23