很多站长朋友们都不太清楚php生成下载链接,今天小编就来给大家整理php生成下载链接,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 通过PHP实现下载远程指定链接js并根据命名规则保存在本地服务器中 2、 php 生成短链接 3、 php 怎么实现类似于这样的下载?(原来是一个超链接。点击以后弹出。) 4、 PHP获取下真实的下载链接(获取盗链地址的真实地址) 5、 PHP如何遍历指定文件夹,获取所有文件列表并生成下载链接?? 通过PHP实现下载远程指定链接js并根据命名规则保存在本地服务器中$file = date('YmdHis').".js"; //文件保存路径
$jsCon = file_get_contents(""); //获取远程文件内容
file_put_contents($file, $jsCon); //写入到本地文件
php 生成短链接根据需求 - 选择自己生成短域名还是利用第三方api获得
注意:中心思想"域名转发"
既然是域名转发,所以我们需要两个域名
域名一:项目域名「」
域名二:中间域名「」
1.百度生成短链接接口
php 怎么实现类似于这样的下载?(原来是一个超链接。点击以后弹出。)原理就是超链接到的php程序发送header信息,包含attachment,即告知浏览器这是个附件,及附件的格式。然后直接echo 内容,或者写入到标准输出php://stdout.
PHP获取下真实的下载链接(获取盗链地址的真实地址)<?php
header("Content-type: image/jpeg");
echo file_get_contents("".$_GET['url']);
?>
记住头尾要干净,要以“<?php”开头不要有BOM,要以“?>”结尾不要有回车
那个类型的header只是提示浏览器,这是个图。至于真正是JPG还是PNG,浏览器会自动识别的。
但是,别人可以防盗链的。当然,你也可以真正模仿浏览器访问,那个就稍微复杂点,用CURL,学了没太大用处的。
PHP如何遍历指定文件夹,获取所有文件列表并生成下载链接??试编写代码如下:
<?php
$dir="D:/WWW/ftp"; //指定的路径
$sitepath = '';
//遍历文件夹下所有文件
if (false != ($handle = opendir ( $dir ))) {
echo "$dir 目录下的文件列表:<BR/>";
$i = 0;
while (false !== ($file = readdir($handle))) {
if ($file != "." $file != ".." !is_dir($dir.'/'.$file)) {
echo '<a href="' . $sitepath . $file . '">'.$file. '</a><br/>';
}
}
//关闭句柄
closedir($handle);
}
?>
代码中需要提示的是:
如果是运行于互联网上,需要考虑文件的访问安全性。
运行截图:
关于php生成下载链接的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php生成下载链接 php实现下载文件的详细内容...