<?php
$content ="photo.jpg";
header("Content-Type:application/force-download");
header("Content-Length:".filesize($content));
header('Content-Disposition:attachment;filename='.'photo_test');
readfile($content);
?>
上面的代码运行后,资源photo.jpg将下载到 Downloads目录下面,文件名为 photo_test
可否指定下载到本机的 /tmp目录下,名字为 photo_test ?
我再次表达一下,服务器端有个文件down.php (上面的代码),当我在客户端打开时
remote_ip/down.php
服务器端的资源 photo.jpg 下载到客户端的 /tmp 文件夹下面,,名为 /tmp/photo_test.
我的代码运行后,这个服务器端的资源只能下载到 客户端的Downloads 文件夹下面,并且还要客户端点击确认。
我感觉做不到:强制下载的时候指定客户端的下载路径。
做不到。服务器不可能控制用户机器的. 这个filename=xxx 只能是建议名字. 不是强制的.