php里怎么做下载文件代码(主要是能够在苹果手机里。)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php里怎么做下载文件代码(主要是能够在苹果手机里。)相关的知识,希望对你有一定的参考价值。

<a href="a.txt" download>点击下载a.txt文件</a>

追问

这个只在,Firefox,Chrome浏览器里有用。苹果的Safari还是不支持呀。还有别有方法吗?网络上的php函数header readfile与JS下载都不行。

追答

是的,download属性是html5的,有些浏览器不支持。

那就只能用后端来处理了:

你把a链接指向一个down.php的页面,php的代码可以这样写:

<?php
function download($file)
if (file_exists($file)) 
   header('Content-Description: File Transfer');
   header('Content-Type: application/octet-stream');
   header('Content-Disposition: attachment; filename="'.basename($file).'"');
   header('Expires: 0');
   header('Cache-Control: must-revalidate');
   header('Pragma: public');
   header('Content-Length: ' . filesize($file));
   readfile($file);
   exit;
elseexit($file."文件不存在");

download("test.txt");
?>

参考技术A 请问这个问题解决了吗?我用下面的代码在后端处理仍然不能实现后台下载的功能。求告知,谢谢!

苹果电脑怎么安装MacOS,MacOS要到哪下载是用U盘镜像下载吗

4/5
找到下载的文件后,我们会发现它是个dmg格式的文件,就相当于windows系统中exe格式的文件(exe文件是不能安装在苹果系统上的,但可以安装在苹果虚拟机的windows系统上)。dmg格式的文件打开后像一个u盘或光盘的界面,里面有一个文件,这个文件就是你要的软件,这个软件的安装90%都是不需要“下一步”、“下一步”那样的安装,只需要把它拉到应用程序文件夹里,这个文件夹一步也会在dmg文件里看到,你直接拉进去就好了(如图所示)。如果你找不到应用程序文件夹,还可以手动找到mac盘-应用程序,然后把软件拷贝-黏贴进去
参考技术A 到官网下载的文件后,它是个dmg格式的文件,就相当于windows系统中exe格式的文件(exe文件是不能安装在苹果系统上的,但可以安装在苹果虚拟机的windows系统上)。dmg格式的文件打开后像一个u盘或光盘的界面,里面有一个文件,这个文件就是你要的软件,这个软件的安装90%都是不需要“下一步”、“下一步”那样的安装,只需要把它拉到应用程序文件夹里,这个文件夹一步也会在dmg文件里看到,你直接拉进去就好了。
如果你找不到应用程序文件夹,还可以手动找到mac盘-应用程序,然后把软件拷贝/粘贴进去。。。

以上是关于php里怎么做下载文件代码(主要是能够在苹果手机里。)的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机里的软件怎么复制和改名称

苹果手机怎么安装apk文件

苹果越狱后内存里的文件在哪里?

如何把iPhone或iPad的软件下载到电脑里 变成IPA格式安装包

window电脑里的照片怎么传到苹果手机上

怎么用PHP实现苹果手机下载文件功能