本文目录一览:
- 1、如何用PHP抓取此链接的动态视频地址?
- 2、PHP获取下真实的下载链接(获取盗链地址的真实地址)
- 3、求教,php 如何获取文件的下载路径?
- 4、PHP如何遍历指定文件夹,获取所有文件列表并生成下载链接??
- 5、php中怎么实现文件下载功能?
如何用PHP抓取此链接的动态视频地址?
看你是什么视频,
如果是一些视频网站像优酷土豆之类的,把鼠标放到正在播放的视频上,就会在右边滑出分享菜单,根据你的需求复制相应格式的视频地址代码就行。
如果是一些小网站上自己上传在主机空间的小视频,你可以用IE打开,在确定你的电脑中装了迅雷的情况下,把鼠标放到视频上,就会有迅雷的下载提示,点击下载,然后在确认对话框中,你会看到一个视频的地址,复制它就可以。
另外一个办法就是在页面空白的地址点击右键,查看页面源代码,然后在代码中找到embed这一对标签,然后这对标签里的src="",在src后面的一对引号是的地址就是视频地址,你可以复制到浏览器来打开试试。
PHP获取下真实的下载链接(获取盗链地址的真实地址)
?php
header("Content-type: image/jpeg");
echo file_get_contents("".$_GET['url']);
?
记住头尾要干净,要以“?php”开头不要有BOM,要以“?”结尾不要有回车
那个类型的header只是提示浏览器,这是个图。至于真正是JPG还是PNG,浏览器会自动识别的。
但是,别人可以防盗链的。当然,你也可以真正模仿浏览器访问,那个就稍微复杂点,用CURL,学了没太大用处的。
求教,php 如何获取文件的下载路径?
哎,本不想回复的,但是怕其它人回复误人子弟,还是说两句吧。
你的PHP程序是在WEB服务器上运行,运行完毕后生成的文件类型,再通过网络传送到浏览器电脑上,然后这个电脑的人员再选择保存文件路径,你说这个人选择保存路径的时候你的PHP程序可能知道吗,那个PHP早就运行结束了。
你所有的那些Header都是服务器传送给浏览器的,浏览器要把信息传送回服务器只有通过GET、POST调用服务器,显然选择路径保存文件的动作不会触发上传动作。
综上所述,你是无法通过PHP程序获得用户的保存文件夹的。
要获得用户保存的文件夹,除非你自己编写浏览器代码,在选择保存路径后再传送给服务器,这种可能性几乎为0。
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. '/abr/';
}
}
//关闭句柄
closedir($handle);
}
?
代码中需要提示的是:
如果是运行于互联网上,需要考虑文件的访问安全性。
运行截图:
php中怎么实现文件下载功能?
两种方法:
1.直接做个超链接,地址为文件的地址
a href="文件地址"下载/a
2.流输出
?php
$file=fopen('文件地址',"r");
header("Content-Type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize('文件地址'));
header("Content-Disposition: attachment; filename=文件名称");
echo fread($file,filesize('文件地址'));
fclose($file);
?
推荐第二种
因为第一种方法只能下载浏览器不能解析的文件,比如rar啊,脚本文件之类。如果文件是图片或者txt文档,就会直接在浏览器中打开。
而第二种方法是直接输出的文件流,不存在上述问题。
你可以检查一下你传值过来的路径是否正确,还有,流输出后面不要再进行任何操作了。
拓展资料:
集成开发环境是一种集成了软件开发过程中所需主要工具的集成开发环境,其功能包括但不仅限于代码高亮、代码补全、调试、构建、版本控制等。一些常见的PHP IDEs如下:
Zend Studio:商业版,Zend官方出品,基于eclipse
Eclipse with PDT:免费
Coda:商业版,针对Mac用户
NetBeans:免费,功能强大
PHP Storm:商业版
Aptana Studio:免费
PhpEd:商业版
Komodo IDE/Edit:IDE为商业版,Edit可免费使用
Adobe Dreamweaver:商业版
除去集成开发环境,具备代码高亮功能的常见文本编辑器因其轻巧灵活也常被选作开发工具,例如:Notepad++、Editplus、SublimeText、Everedit(国人开发)等等。
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
参考资料:百度百科:PHP