Utk*_*maz 33 php download http-headers
是否可以让您的用户下载具有不同名称的文件?
例如,有一个名为"4324ffsd34.jpg"的文件.我希望人们通过download.php下载它,使用不同的名称(如"filetodownload.jpg"),而无需重命名原始文件.
Dav*_*unt 58
当然,使用Content-disposition 标头
header('Content-Disposition: attachment; filename="filetodownload.jpg"');
Run Code Online (Sandbox Code Playgroud)
如果你想提供一个默认的文件名,但不是自动下载,这似乎有效.
header('Content-Disposition: filename="filetodownload.jpg"');
Run Code Online (Sandbox Code Playgroud)
Fra*_*kie 25
当然可以,尝试这样的事情:
$original_filename = '4324ffsd34.jpg';
$new_filename = 'my_new_filename_is_detailled.jpg';
// headers to send your file
header("Content-Type: application/jpeg");
header("Content-Length: " . filesize($original_filename));
header('Content-Disposition: attachment; filename="' . $new_filename . '"');
// upload the file to the user and quit
readfile($original_filename);
exit;
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
The*_*ter 16
如果你使用html5,还有另一种方法
<a href="link/to/my/file/with/a/name/i/dont/like.jpg" download="MyFile.jpg">Download</a>
Run Code Online (Sandbox Code Playgroud)
干杯:3
归档时间: |
|
查看次数: |
41244 次 |
最近记录: |