很多站长朋友们都不太清楚php项目文件,今天小编就来给大家整理php项目文件,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP典型模块与项目实战大全:PHP文件下载的原理及实现 2、 PHP文件是什么文件?怎么打开? 3、 php文件怎么用IE浏览器打开 4、 php项目文件里面这句话什么意思href="?file=PrisonArea 5、 项目的php文件在本地环境(WAMP5)中打不开,总报错,错误是关于__DIR__,怎么解决,求解答。 PHP典型模块与项目实战大全:PHP文件下载的原理及实现PHP文件下载的原理及实现
通常文件下载过程是十分简单的 建立一个链接指向到目标文件就可以了 例如下面的链接
<a href=// xxx /xxx rar>点击下载文件</a>
但是 实际情况可能会稍复杂 比如需要用户填写完整注册信息后才可以下载该文件 这时最先想到的是使用Redirect的方式 下面介绍两种方式
( )用Redirect方式 先检查表格是否已经填写完毕和完整 然后将链接指到该文件 这样用户就可以下载 请看下面的示例代码
<?php
/*文件功能 检查变量form是否完整*/
if($form){
//重新定向浏览器指向
Header( Location: // // xxx /xxx rar )
exit;
}
?>
( )根据下载文件的序号来查找 链接的形式如下
<a href= // xxx /download php?id= >点击下载文件</a>
上面的链接使用ID方式接收要下载文件的编号 然后再用Redirect的方式连接到真实的文件链接
以上这两种方法虽然实现了文件的下载功能 但是缺点是直接暴露了文件所属的路径 而且没有防盗链的功能 所以上面的方式是简单直接但存在安全隐患的文件下载方式 在PHP中 通常是利用header()函数和fread()函数来实现安全的文件下载
例如 需要下载的是一个文件名为xxx rar的文件 首先创建文件是download php的PHP文件 通过前面的例子很容易通过文件的ID号从数据库中得到待下载文件的真实位置 在获得文件的真实存储位置后 可以通过header()函数的location参数直接重定向到这个文件 但是这样仍然是不安全的 因为某些下载软件还是可以通过重定向分析获得该文件的位置信息 因此需要用另外一种方法 就是PHP的文件处理API函数 它是通过fread()函数把文件直接输出到浏览器提示用户下载 这样所有的处理都是在服务器端完成的 因此用户就无法获得文件具体存储位置信息的 示例代码如下
<?
$file_name = xxx rar ; //下载文件名
$file_dir = /up/ ; //下载文件存放目录
//检查文件是否存在
if (! file_exists ( $file_dir $file_name )) {
echo 文件找不到 ;
exit ()
} else {
//打开文件
$file = fopen ( $file_dir $file_name r )
//输入文件标签
Header ( Content type: application/octet stream )
Header ( Accept Ranges: bytes )
Header ( Accept Length: filesize ( $file_dir $file_name ) )
Header ( Content Disposition: attachment; filename= $file_name )
//输出文件内容
//读取文件内容并直接输出到浏览器
echo fread ( $file filesize ( $file_dir $file_name ) )
fclose ( $file )
exit ()
}
?>
【代码解读】
上述代码中 程序发送Header信息是用来告诉Apache和浏览器下载文件的相关信息的 content type的含义代表文件MIME类型是文件流格式 如果在Apache配置里面把文件的MIME类型设为application/octet stream(如add application/octet stream xxx rar) 那么浏览器(客户端)就会知道 这是一个文件流格式的文件并提示用户下载 Accept Ranges是一个响应头标 它允许服务器指明将在给定的偏移和长度处 为资源组成部分的接受请求 该头标的值被理解为请求范围的度量单位 Content Length是指定包含于请求或响应中数据的字节长度 例如 Content Length: Content Disposition:attachment是用来告诉浏览器 文件是可以当做附件被下载 下载后的文件名称为$file_name该变量的值
运行download php文件 效果如图 所示 从图中可以看到文件按照预想的方式被提示下载 单击 保存 按钮将文件保存在本地
图 PHP文件安全下载
返回目录 PHP典型模块与项目实战大全
编辑推荐
Java Web开发详解
PHP Web开发学习实录
lishixinzhi/Article/program/PHP/201311/21519
PHP文件是什么文件?怎么打开?PHP是一种非常流行的WEB程序语言,超级文本预处理语言,其他的还有ASP,JSP等。简单的说.PHP就是嵌入这种语言后的一个动态网页文件。
四种打开php格式文件方法:
首先我们来看php文件是什么文件,PHP是一个网页脚本,文件后缀名为.php,
php文件打开方式一:用记事本打开
右击.php文件,选择记事本打开,就可以看到文件代码啦!
php文件打开方式二:用Dreamweaver打开
Dreamweaver是网页编辑器,比较流行的网站开发工具,你可以直接把文件拖进去就可以打开php文件了
php文件打开方式三:Notepad++工具打开
也是代码编辑器,选择文件打开就行
php文件打开方式四:SublimeText工具打开
和上面方法一样,直接选择文件打开就行
除了记事本,其它代码编辑器工具都可以去php中文网php开发工具下载
若是想要.php文件进行运行则需要php环境。可以去php中文网QQ群374224296里去下载php环境搭建工具软件(PHPToolClient)进行安装,直接把文件放进根目录下就可以用浏览器打开啦!
php文件怎么用IE浏览器打开1、首先第一步确认自己安装的PHP开发环境是否正确,进入到php的“www”文件夹。
2、然后打开开始->所有程序->AppServ->Control Server by Manual->Apache start。
3、手动打开Apache服务器之后,在浏览器中输入:localhost:8080看是否能正常打开网页。
4、输入的网址打开了一个网站,但是发现这个网站的名字在第一步“WWW”文件中也有,那这两个文件是不是一样的呢,用DW软件打开“WWW”文件中的 index.php文件。
5、在浏览器中输入:localhost:8080/1.php,可以发现localhost:8080对应的地点就是“WWW”文件,即成功用ie浏览器打开了php文件。
php项目文件里面这句话什么意思href="?file=PrisonArea这就是一个链接,写的是相对路径,是html代码,因为html代码也是可以放在.php的文件中的
项目的php文件在本地环境(WAMP5)中打不开,总报错,错误是关于__DIR__,怎么解决,求解答。提示的是找不到这个文件,无法打开。先确保文件是否存在,如果文件存在,那么就需要检查include_path是否有你这个文件的路径。因为,require是在include_path下搜索要请求的文件,如果找不到就会报错。可以尝试给include_path加入你的文件的路径。
关于php项目文件的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php项目文件 简单的php文件的详细内容...