导航:首页 > 编程语言 > php链接怎么下载

php链接怎么下载

发布时间:2022-12-24 18:24:15

php获取下真实的下载链接(获取盗链地址的真实地址)

<?php
header("Content-type: image/jpeg");
echo file_get_contents("".$_GET['url']);
?>
记住头尾要干净,要以“<?php”开头不要有BOM,要以“?>”结尾不要有回车
那个类型的header只是提示浏览器,这是个图。至于真正是JPG还是PNG,浏览器会自动识别的。
但是,别人可以防盗链的。当然,你也可以真正模仿浏览器访问,那个就稍微复杂点,用CURL,学了没太大用处的。

Ⅱ 如何实现php整站下载

现在网上的整站下载器只能下载html,css,js,图片,php代码和数据库只能进到服务器里才能看到,所以想要下载出后台文件基本是不可能的。

IIS7整站下载器可以有下述功能:1、可多站同时下载、多站同时扒
2、可单页扒
3、可自定义, 重写JS\图片\CSS路径
4、执行全站下载后,会下载到本程序根目录下的html文件夹下。
5、全站替换,根据关键词替换。N个(多个)关键词替换。
6、多线程下载
7、自动补齐404不存在的链接页面(下载大站的时候需要)
8、插入自定义的JS(全站插入)
9、整站下载
10、单页下载

Ⅲ PHP中当点击一个下载超链接时自动进行迅雷下载,这是怎么实现的

这个是和浏览器相关的 不是和你的网页代码有关的 是浏览器中装了迅雷的组建或者说是插件 他监控了你的点击事件 扑捉到如果是。rar或者。zip之类的就会自动打开迅雷把地址复制到迅雷的新建任务中用迅雷下载.

Ⅳ php 怎么实现类似于这样的下载(原来是一个超链接。点击以后弹出。)

原理就是超链接到的php程序发送header信息,包含attachment,即告知浏览器这是个附件,及附件的格式。然后直接echo 内容,或者写入到标准输出php://stdout.

Ⅳ php实现文件下载代码

简单的文件下载只需要使用HTML的连接标记<a>,并将属性href的URL值指定为下载的文件即可。所示:

<a href=”http://www.*****.net/download/book.rar”>下载文件</a>

如果通过上面的代码实现文件下载,只能处理一些浏览器不能默认识别的MIME类型文件,例如当访问book.rar文件时,浏览器并没有直接打开,而是弹出一个下载提示框,提示用户“下载”还是“打开”等处理方式。但如果需要下载后缀名为.html的网页文件、图片文件及PHP程序脚本文件等,使用这种连接形式,则会将文件内容直接输出到浏览器中,并不会提示用户下载。

为了提高文件的安全性,不希望在<a>标签中给出文件的链接,则必须向浏览器发送必要的头信息,以通知浏览器将要进行下载文件的处理。PHP使用header()函数发送网页的头部信息给浏览器,该函数接收一个头信息的字符串作为参数。文件下载需要发送的头信息包括以下三部分,通过调用三次header()函数完成。以下载图片test.gif为例,需要发送的头信息的所示:

header(‘Content-Type:imge/gif'); //发送指定文件MIME类型的头信息
header(‘Content-Disposition:attachment; filename=”test.gif”‘); //发送描述文件的头信息,附件和文件名
header(‘Content-Length:3390′); //发送指定文件大小的信息,单位字节

如果使用header()函数向浏览器发送了这三行头信息,图片test.gif就不会直接在浏览器中显示,而让浏览器将该文件形成下载的形式。在函数header()中,“Content-Type”指定了文件的MIME类型,“Content_Disposition”用于文件的描述,值“attachment;
filename=”test.gif””说明这是一个附件,并且指定了下载后的文件名,“Content_Length”则给出了被下载文件的大小。

设置完头部信息以后,需要将文件的内容输出到浏览器,以便进行下载。可以使用PHP中的文件系统函数将文件内容读取出来后,直接输出给浏览器。最方便的是使用readfile()函数,将文件内容读取出来直接输出。下载文件test.gif的所示:

<?php
$filename = "test.gif";
header('Content-Type:image/gif'); //指定下载文件类型
header('Content-Disposition: attachment; filename="'.$filename.'"'); //指定下载文件的描述
header('Content-Length:'.filesize($filename)); //指定下载文件的大小

//将文件内容读取出来并直接输出,以便下载
readfile($filename);
?>

上面如果碰到中文名字就会无法正常下载了,对于中文名字下载文件我又找到一个文件下载实例代码

<?php
header("Content-type:text/html;charset=utf-8");
// $file_name="cookie.jpg";
$file_name="圣诞狂欢.jpg";
//用以解决中文不能显示出来的问题
$file_name=iconv("utf-8","gb2312",$file_name);
$file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";
$file_path=$file_sub_path.$file_name;
//首先要判断给定的文件存在与否
if(!file_exists($file_path)){
echo "没有该文件文件";
return ;
}
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);
//下载文件需要用到的头
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
//向浏览器返回数据
while(!feof($fp) && $file_count<$file_size){
$file_con=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_con;
}
fclose($fp);
?>

header("Content-type:text/html;charset=utf-8")的作用:在服务器响应浏览器的请求时,告诉浏览器以编码格式为UTF-8的编码显示该内容

关于file_exists()函数不支持中文路径的问题:因为php函数比较早,不支持中文,所以如果被下载的文件名是中文的话,需要对其进行字符编码转换,否则file_exists()函数不能识别,可以使用iconv()函数进行编码转换

$file_sub_path() 我使用的是绝对路径,执行效率要比相对路径高

Header("Content-type: application/octet-stream")的作用:通过这句代码客户端浏览器就能知道服务端返回的文件形式
Header("Accept-Ranges: bytes")的作用:告诉客户端浏览器返回的文件大小是按照字节进行计算的
Header("Accept-Length:".$file_size)的作用:告诉浏览器返回的文件大小
Header("Content-Disposition: attachment; filename=".$file_name)的作用:告诉浏览器返回的文件的名称

以上四个Header()是必需的
fclose($fp)可以把缓冲区内最后剩余的数据输出到磁盘文件中,并释放文件指针和有关的缓冲区

Ⅵ 知道图片的链接地址怎么用PHP把他下载下来

file_get_contents
如果是在一个页面里面用preg_match_all匹配一下

Ⅶ phpweb怎么下载

1、在浏览器中搜索PHP,进入php官网。
2、点击Downloads选项,进入下载页面。
3、选择一个适合的PHP版本,然后点击页面中的Windowsdownloads。
4、点击zip按钮,再点击下载按钮即可。

Ⅷ php文件怎么下载

如果是PHP页面的话是不能直接下载的,除非更改文件后缀或者压缩成rar等其他格式的压缩包才能下载……
像你说的这种情况,通常是因为你想要下载的种子文件已经被删除或者你没有登录提供下载的网站,所以返回了一个下载失败的页面,并被保存成PHP格式。你用记事本打开这个php文件就可以看到里面的内容了,可以百分百的肯定是下载失败提示的页面代码。要解决这个问题最好的办法就是换个站点下载,或者重新搜索查找下载你所需要的文件。

Ⅸ php文件怎么下载

查看PHP文件的方法很简单,改后缀为.html然后用浏览器打开就能看到内容了。里面的内容包括你为什么会下载到php文件:)

Ⅹ 如何能下载到别人服务器上的php文件,完整路径我知道,但是没办法下载下来

文件的话 一般不可能直接下载的 PHP 一般都是搭建在LINUX里边
因为他设置了 权限 所以你无法直接下载 也就是基本不可能让你下载的
如果要是都想你想的这么简单 随便下载 那服务器岂不是很不安全了?

阅读全文

与php链接怎么下载相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163