求教,php 如何获取文件的下载路径?

求教,php 如何获取文件的下载路径?,第1张

哎,本不想回复的,但是怕其它人回复误人子弟,还是说两句吧。

你的PHP程序是在WEB服务器上运行,运败大槐行完毕后生成的文件类型,再通过网络传送到浏览器电脑上,然后这个电脑的人员再选择保存文件路径,你说这个人选择保存路径的时候你的PHP程序可能知道吗,那个PHP早就运行结束了。

你所有的那些Header都是服务器传送给浏览器的,浏览器要把信息传送回服务器只有通过GET、POST调用服务器,显然选择路径保存文件的动作不会触发上传动作。

综上所述,你是无法通过PHP程序获得用户的保存文察友件夹的。

要获得用户保存的文件夹,除非你自己编写浏览器代码,在选择保存路径后再传送给服务器,这种可能性几乎仿返为0。

很简单啊!

switch ($extension){

case "jpg":

case "jpeg": $ctype="image/jpeg"break

case "pdf": $ctype="application/磨森pdf"break

case "gif": $ctype="image/gif"break

case "png": $ctype="image/png"break

case "doc": $ctype="application/msword"break

case "zip": $ctype="application/zip"break

case "春游帆rar": $ctype="application/扒雹rar" break

default: $ctype="application/force-download"

}

header("Pragma: public")

header("Expires: 0")

header("Cache-Control: must-revalidate, post-check=0, pre-check=0")

header("Cache-Control: private",false)

header("Content-type: ". 这里是类型)

header("Content-Transfer-Encoding: binary")

header("Content-Length: ". filesize($path))

header('Content-Disposition: attachmentfilename="100.jpg" ')

readfile($path)

-----------------------------------------

你仔细看一下代码,然后就可以用了。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12276814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存