给定:服务器上所有上传的pdf文件都带有时间戳前缀。稍后用户可以再次下载这些文件。这些(丑陋的)文件名在服务器上永远不会再改变。
问题:当我提供下载 PDF 文件的选项时,文件名看起来难看且冗长。如何将此名称更改为合理的名称,以便用户下载此文件时,名称看起来不会很奇怪?
由于无法重命名原始文件,我是否需要制作副本?每个可下载的文件不会有额外的开销吗?显然删除复制的文件将是另一个额外的步骤?
文件在客户端完全下载后是否可以重命名文件?
你们有什么建议?
像这样的东西:
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)