Php 无法使用ipad下载pdf
我正在使用以下功能下载pdf文件。当我从PC或笔记本电脑下载时,它工作正常,但当我使用ipad点击下载链接时,它会打开一个包含许多特殊字符的页面,我无法下载该文件 我的下载功能是Php 无法使用ipad下载pdf,php,ipad,codeigniter,Php,Ipad,Codeigniter,我正在使用以下功能下载pdf文件。当我从PC或笔记本电脑下载时,它工作正常,但当我使用ipad点击下载链接时,它会打开一个包含许多特殊字符的页面,我无法下载该文件 我的下载功能是 public function download() { $download_path = $_SERVER['DOCUMENT_ROOT'] . "/import"; $filename = $_GET['file']; $file = str_replace("..", "", $filename)
public function download() {
$download_path = $_SERVER['DOCUMENT_ROOT'] . "/import";
$filename = $_GET['file'];
$file = str_replace("..", "", $filename);
$file = "$download_path/$file";
if (!file_exists($file))
die("Sorry, the file doesn't seem to exist.");
$type = filetype($file);
header("Content-type: $type");
header("Content-Disposition: attachment;filename=$filename");
header('Pragma: no-cache');
header('Expires: 0');
readfile($file);
}
知道这个错误吗?这可能就是问题所在:
$type = filetype($file);
header("Content-type: $type");
从
可能的值有fifo、char、dir、block、link、file、socket和
不知道
这些不是您希望在标题中看到的内容。您可能正在寻找:
header('Content-type: application/pdf');
这可能就是问题所在:
$type = filetype($file);
header("Content-type: $type");
从
可能的值有fifo、char、dir、block、link、file、socket和
不知道
这些不是您希望在标题中看到的内容。您可能正在寻找:
header('Content-type: application/pdf');
您可能想要而不是
文件类型()
您可能想要而不是文件类型()
确保字符集匹配应该是什么字符集?我使用的是utf-8,确保你的iPad也看到了utf-8。我如何确保它?这看起来很不安全……确保字符集匹配应该是什么字符集?我使用的是utf-8,请确保您的iPad也看到了utf-8。我如何确保它?这似乎很不安全……我应该用您建议的内容类型替换内容类型吗?我应该用您建议的内容类型替换内容类型吗?