⑴ php文件怎么下载
如果是PHP页面的话是不能直接下载的,除非更改文件后缀或者压缩成rar等其他格式的压缩包才能下载……
像你说的这种情况,通常是因为你想要下载的种子文件已经被删除或者你没有登录提供下载的网站,所以返回了一个下载失败的页面,并被保存成PHP格式。你用记事本打开这个php文件就可以看到里面的内容了,可以百分百的肯定是下载失败提示的页面代码。要解决这个问题最好的办法就是换个站点下载,或者重新搜索查找下载你所需要的文件。
⑵ php文件怎么下载
后缀名为php文件怎样用迅雷下载直接添加到迅雷里下载就可以了~
下载下来的是服务器执行后的结果文件,你该不会是想要人家的源文件吧?
php文件怎么用迅雷下载
这个应该是是网盘存储的文件,后面的c3SvgRnAYK
应该是提取码,你可以到那个网页上试一下,种子下载回来之后,迅雷自然就可以下载文件了
另外,虚机团上产品团购,超级便宜
php文件怎么下载如果是PHP页面的话是不能直接下载的,除非更改文件后缀或者压缩成rar等其他格式的压缩包才能下载……
像你说的这种情况,通常是因为你想要下载的种子文件已经被删除或者你没有登录提供下载的网站,所以返回了一个下载失败的页面,并被保存成PHP格式。你用记事本打开这个php文件就可以看到里面的内容了,可以百分百的肯定是下载失败提示的页面代码。要解决这个问题最好的办法就是换个站点下载,或者重新搜索查找下载你所需要的文件。
BT如何下载PHP格式文件?php文件一样可以用BT软件打开的,放心使用,没问题的。我以前也下过好多PHP的种子文件。
你是要让你的装了IIS的机器支持PHP呢还是只是单纯的打开*.php的文件?
如果是要支持PHP,那么你要装专门的PHP解释器。
首先你去下载php-4.3.4-Win32.zip。
下面为配置步骤:
1)将php-4.3.3RC4-Win32.zip里面的所有文件和文件夹解压缩并放置在C:\php4\文件夹中,没有自己创建该文件夹
2)进入php4文件夹,查看根目录和子目录,把所有.dll文件都统统复制粘贴到C:\WINNT\system32(WIN2K)或C:\WINDOWS\system32(WINXP)中
3)把php4文件夹里面的php.ini-dist和php.exe文件复制到
C:\WINNT\(WIN2K)或C:\WINDOWS\(WINXP)中,并将php.ini-dist文件改为php.ini
4)双击php.ini打开该配置文件,进行下面3个地方的修改:
1把extension_dir="C:\php4\extensions"改为你安装php4的extensions文件夹路径
2把;cgi.force_redirect=1改为cgi.force_redirect=0
3把register_globals=Off改为register_globals=On
4找到;WindowsExtensions段,你应该可以看到如下代码
;
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
具体还得看你需要加载哪些.dll文件,不过你按照下面我这样改也行,主要是要加载的.dll文件就去掉前面的分号(;):
;
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
5)再次打开控制面板-管理工具-Internet服务管理器,在"默认web站点"上右键单击,选择"属性"
6)选中"默认Web站点属性"窗口的"主目录"选项卡,点击右下角的"配置"按钮,出现"应用程序配置"窗口,点击"应用程序映射"下面的"添加"按钮,添加下面的程序映射:
可执行文件:C:\php4\php.exe%s%s(也就是你的php4文件夹路径)
扩展名:.php
确定完成配置!
7)切换到"默认Web站点属性"窗口的"ISAPI筛选器"选项卡,点击右边的"添加"按钮,添加下面的一个筛选器:
筛选器名称:PHP
可执行文件:C:\php4\sapi\php4isapi.dll(也就是你的php4文件夹的sapi文件夹路径)
确定后关闭"Internet服务管理器"
8)继续切换到"默认Web站点属性"窗口的"文档"选项卡,点击右边的"添加"按钮,添加如下"启用默认文档":
index.php也可以添加index.php3index.php4等等看你的需要而定
点击左边的"↑"按钮,把index.php文档提升到最上面
现在你的IIS也支持PHP了.
PHP是一种新型的CGI程序编写语言.应该说是个嵌入式脚本文件。和ASP、JSP有很多类似的功能。唯一不同的是,ASP要整站的解释在传递,而PHP则可以嵌入HTML代码里,和HTML一起发送。要读.PHP文件就要用PHP解释器。现在用的是PHPV4.3.0有支持Windows和Unix/Linux的版本。当然你还要在自己机子上虚拟主机,可以用很出名的Apache软件。
.php可以用文本编辑器(如记事本、emeditor、phpedit等)打开。如果要运行它得安装相应的php解释器和web服务支持才行。
phpdisk文件下不下来phpdisk文件是可以下的。下载php文件失败是因为readfile读取文件的时候会把文件放入缓存,导致内存溢出,其解决办法就是实现分段下载,并限制下载速度即可。PHPDISK网盘系统[简称:PHPDISK是一套采用PHP和MySQL构建的网络硬盘(文件存储管理)系统,可替代传统的FTP文件管理。友好的界面,操作的便捷深受用户的欢迎,可用于网络上文件办公、共享、传递、查看的多用户文件存储系统。广泛应用于互联网、公司、网吧、学校等地管理及使用文件,多方式的共享权限,全方位的后台管理,满足从个人到企业各方面应用的需求。
PHP典型模块与项目实战大全:PHP文件下载的原理及实现?PHP文件下载的原理及实现
通常文件下载过程是十分简单的建立一个链接指向到目标文件就可以了例如下面的链接
ahref=//xxx/xxxrar点击下载文件/a
但是实际情况可能会稍复杂比如需要用户填写完整注册信息后才可以下载该文件这时最先想到的是使用Redirect的方式下面介绍两种方式
()用Redirect方式先检查表格是否已经填写完毕和完整然后将链接指到该文件这样用户就可以下载请看下面的示例代码
?php
/*文件功能检查变量form是否完整*/
if($form){
//重新定向浏览器指向
Header(Location:////xxx/xxxrar)
exit;
}
?
()根据下载文件的序号来查找链接的形式如下
ahref=//xxx/downloadphp?id=点击下载文件/a
上面的链接使用ID方式接收要下载文件的编号然后再用Redirect的方式连接到真实的文件链接
以上这两种方法虽然实现了文件的下载功能但是缺点是直接暴露了文件所属的路径而且没有防盗链的功能所以上面的方式是简单直接但存在安全隐患的文件下载方式在PHP中通常是利用header()函数和fread()函数来实现安全的文件下载
例如需要下载的是一个文件名为xxxrar的文件首先创建文件是downloadphp的PHP文件通过前面的例子很容易通过文件的ID号从数据库中得到待下载文件的真实位置在获得文件的真实存储位置后可以通过header()函数的location参数直接重定向到这个文件但是这样仍然是不安全的因为某些下载软件还是可以通过重定向分析获得该文件的位置信息因此需要用另外一种方法就是PHP的文件处理API函数它是通过fread()函数把文件直接输出到浏览器提示用户下载这样所有的处理都是在服务器端完成的因此用户就无法获得文件具体存储位置信息的示例代码如下
?
$file_name=xxxrar;????//下载文件名
$file_dir=/up/;???????//下载文件存放目录
//检查文件是否存在
if(!file_exists($file_dir$file_name)){
echo文件找不到;
exit()
}else{
//打开文件
$file=fopen($file_dir$file_namer)
//输入文件标签
Header(Contenttype:application/octetstream)
Header(AcceptRanges:bytes)
Header(AcceptLength:filesize($file_dir$file_name))
Header(ContentDisposition:attachment;filename=$file_name)
//输出文件内容
//读取文件内容并直接输出到浏览器
echofread($filefilesize($file_dir$file_name))
fclose($file)
exit()
}
?
【代码解读】
上述代码中程序发送Header信息是用来告诉Apache和浏览器下载文件的相关信息的contenttype的含义代表文件MIME类型是文件流格式如果在Apache配置里面把文件的MIME类型设为application/octetstream(如addapplication/octetstreamxxxrar)那么浏览器(客户端)就会知道这是一个文件流格式的文件并提示用户下载AcceptRanges是一个响应头标它允许服务器指明将在给定的偏移和长度处为资源组成部分的接受请求该头标的值被理解为请求范围的度量单位ContentLength是指定包含于请求或响应中数据的字节长度例如ContentLength:ContentDisposition:attachment是用来告诉浏览器文件是可以当做附件被下载下载后的文件名称为$file_name该变量的值
运行downloadphp文件效果如图所示从图中可以看到文件按照预想的方式被提示下载单击保存按钮将文件保存在本地
图?PHP文件安全下载
??????返回目录PHP典型模块与项目实战大全
??????编辑推荐
??????JavaWeb开发详解
??????PHPWeb开发学习实录
lishixin/Article/program/PHP/201311/21519