导航:首页 > 编程语言 > php任意文件下载

php任意文件下载

发布时间:2022-04-30 02:24:35

Ⅰ 用php如何实现下载任意格式的文件

以下载pdf文件为例:
<?php
header('Content-type: application/pdf');//文件类型
header('Content-Disposition: attachment; filename="downloaded.pdf"');//默认保存的文件名
readfile('original.pdf');//实际的文件路径
?>
其他文件类型的写法参考
http://apps.hi..com/share/detail/14191244

Ⅱ php 显示指定目录下所有文件名,点击实现下载功能

这得看该文件夹里的文件是什么后缀了。如果你网站是支持php跟asp的,并且该文件夹里的文件也是PHP跟ASP。那是不可能会让用户下载的!应为浏览器会解释这些个程序文件。如果是RAR的,点击就会下载的。当然程序文件你也不希望能让别人下载下去。

Ⅲ php 任意文件泄露和任意文件写漏洞 waf能防护吗

PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

PHP 5.3.22在写SOAP wsdl缓存文件到文件系统之前,没有验证配置指令directive soap.wsdl_cache_dir。这样攻击者就可以写任意wsdl文件到任意位置。PHP允许在解析SOAP wsdl文件时使用外部实体,可使攻击者读取任意文件。如果Web应用将用户提供的数据反序列化并试图执行其中的方法,攻击者就可以在非wsdl模式中发送已初始化的序列化SoapClient对象,使PHP自动解析location option参数指定的远程XML文档。

Ⅳ php 把图片下载本地保存到指定目录中

/*
*@$urlstring远程图片地址
*@$dirstring目录,可选,默认当前目录(相对路径)
*@$filenamestring新文件名,可选
*/
functionGrabImage($url,$dir='',$filename=''){
if(empty($url)){
returnfalse;
}
$ext=strrchr($url,'.');
if($ext!='.gif'&&$ext!=".jpg"&&$ext!=".bmp"){
echo"格式不支持!";
returnfalse;
}


//为空就当前目录
if(empty($dir))$dir='./';

//

$dir=realpath($dir);
//目录+文件
$filename=$dir.(empty($filename)?'/'.time().$ext:'/'.$filename);
//开始捕捉
ob_start();
readfile($url);
$img=ob_get_contents();
ob_end_clean();
$size=strlen($img);
$fp2=fopen($filename,"a");
fwrite($fp2,$img);
fclose($fp2);
return$filename;
}
//测试
GrabImage("此处网址/1.jpg","as.gif");


//PS:目录存在,权限判断,自创建等自己应该知道!
//个人喜欢绝对路径所以就那么写了

Ⅳ 急求PHP源码,能够远程下载其他网站的文件并保存到自己网站的目录里或者指定目录,谢谢高手!

可以很负责人的告诉你 没有 要下载其他网站的文件,只能下载如RAR HTML等文件,不能下载ASP PHP JSP等脚本文件

Ⅵ PHP如何遍历指定文件夹,获取所有文件列表并生成下载链接

试编写代码如下:

<?php

$dir="D:/WWW/ftp";//指定的路径
$sitepath='http://localhost/ftp/';
//遍历文件夹下所有文件
if(false!=($handle=opendir($dir))){
echo"$dir目录下的文件列表:<BR/>";
$i=0;
while(false!==($file=readdir($handle))){
if($file!="."&&$file!=".."&&!is_dir($dir.'/'.$file)){
echo'<ahref="'.$sitepath.$file.'">'.$file.'</a><br/>';
}
}
//关闭句柄
closedir($handle);
}

?>


代码中需要提示的是:


如果是运行于互联网上,需要考虑文件的访问安全性。


运行截图:


Ⅶ 【求大神】访问任意文件url返回任意文件名给用户下载拜托了各位 谢谢

已明白!!全部代码新建exe.php代码:新建.htaccess文件 代码:RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]新建目录8935目录8935下新建.htaccess文件 代码如下:RewriteEngine OnRewriteBase /8935/RewriteRule ^000000\.exe$ – [L]RewriteRule . /000000.exe [L]在目录8935下放000000.exe即可这样就达到访问 www.url.com/8935/ 随意写名字.exe得到的文件为:随意写名字.exe 查看更多答案>>

Ⅷ PHPDISK上传大文件,可上传任意大小的文件的文件,但下载

您好,我本身也是PHPDISK的使用者,诚挚为您解答:

首先我也是遇到了这个问题,改了MAX UPLOAD SIZE 和 MAX POST都不变,下载档案也是一超过一定大小就出错,所以我当时认为一定是某个PHP设定跟某种大小有关的惹的祸。

于是,我慢慢一条一条看,仔细看php.ini看看能不看出个甚么端倪
后来终于找到一项设定和大小有关,叫做memory_limit = 128M
原来php预设的执行占用记忆体限制是128M,若使用电脑超过128M的记忆体则拒绝执行

所以你只要更改 memory_limit = 128M 改成更大的数值就搞定了

_____________________________________________
我自己是用WINDOWS版的X64 PHP5.5+Apache server2.4

希望我有帮助到您 :)

Ⅸ php 如何通过连接sftp并下载sftp服务器指定目录下的所有文件到本地

一、下载并安装FTP客户端,例如我现在用的Xftp6。

xftp6中文版是一款高效实用的MS windows 平台专用SFTP、FTP 文件传输工具。xftp6中文版功能强劲,便捷好用,支持MS windows 用户安全地在 UNIX/Linux 和 Windows PC 之间进行文件传输。

写在最后:

SFTP是SSH File Transfer Protocol的缩写,安全文件传送协议。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至 Blogger 服务器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。

阅读全文

与php任意文件下载相关的资料

热点内容
PC机与单片机通讯 浏览:674
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811
java图形图像 浏览:230
单片机输出口电平 浏览:486
java配置数据库连接 浏览:479
java多态的体现 浏览:554
java的split分隔符 浏览:128
跪着敲代码的程序员 浏览:238
web和php有什么区别 浏览:120
加密的电梯卡怎么复制苹果手机 浏览:218
warez压缩 浏览:137
黑马程序员培训机构官网天津 浏览:904
mainjavasrc 浏览:59
如何买服务器挖矿 浏览:292