首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

PHP读取文件的方法详解

了解如何使用 PHP 的各种文件函数。查看诸如 fopen、fclose 和 feof 之类的基本文件函数;了解诸如 fgets、fgetss 和 fscanf 之类的读取函数。并且发现用一两行代码处理整个文件的函数。 让我们算一算有多少种方法     处理诸如 PHP 之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP 可以轻松地赢得 Perl 的座右铭“There's more than one way to do it”(并非只有一种方法可做这件事),尤其是在文件处理上。但是在这么多可用的选项中,哪一种是完成作业的最佳工具?当然,实际答案取决于解析文件的目标,因此值得花时间探究所有选项。 传统的 fopen 方法     fopen 方法可能是...
类别:网页编程 - PHP技术    查看:66    更新:2014-05-19

学习PHP编码规范之注释和文件结构

文件结构 | |――images |――include |――parameter |――config |――function |――index images存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类也放入其中 文件名 文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件夹命名如:images(存放图形文件),flash(存放Flash文件),style(存放CSS文件),scripts(存放Javascript脚本),inc(存放include文件),link(存放友情链接),media(存放多媒体文件)等。文件名称统一用小写的英...
类别:网页编程 - PHP技术    查看:124    更新:2014-05-19

PHP直接调用文本文件的内容

如何用php直接调用文本文件内容:首先通过file函数打开服务器上的一个文本文件,返回的$myFile 就将成为这个文件操作的句柄,然后再通过循环指令,取出文件中每一行的内容并打印出来。 编程思路 首先要使用的函数为fi1e,本函数与 readfile() 类似,不同的地方为 file 函数将文件中的内容全部读出,并输出到数组的变量中、每行都是单独的数组元素。使用 file 函数打开一个 data.txt 的文件,data.txt 文件的内容为: 第一行1 第二行2 第三行3 打开文件的语句为:$myFile=file("data.txt");这时$myFile是一个数组变量。 然后通过循环指令在数组中的循环,打印出数组的每一个元素的内容,这里使用的count()的函数用来 取得数组元...
类别:网页编程 - PHP技术    查看:91    更新:2014-05-19

PHP下载文件名乱码问题详解

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的: header('Content-Disposition: attachment; filename=' . $filename);print "Hello!";?>  这样用浏览器打开之后,就可以下载document.txt。 但是,如果$filename是UTF-8编码的,有些浏览器就无法正常处理了。比如把上面那个程序稍稍改一下: header('Content-Disposition: attachment; filename=' . $filename);print "Hello!";?>   把程序保存成UTF-8编码再访问,...
类别:网页编程 - PHP技术    查看:122    更新:2014-05-19

PHP获取文件创建时间、修改时间

filemtime ( string filename ) 返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。 例如:$a=filemtime("log.txt");            echo "修改时间:".date("Y-m-d H:i:s",$a)." filectime ( string filename ) 返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。 例如:$a=filectime("log.txt");            echo "创建时间:".date("Y-m-d H:i:s",$a)." ...
类别:网页编程 - PHP技术    查看:124    更新:2014-05-19

使用PHP程序直接调用文本文件的内容实例

如何用php直接调用文本文件内容:首先通过file函数打开服务器上的一个文本文件,返回的$myFile 就将成为这个文件操作的句柄,然后再通过循环指令,取出文件中每一行的内容并打印出来。  编程思路  首先要使用的函数为fi1e,本函数与 readfile() 类似,不同的地方为 file 函数将文件中的内容全部读出,并输出到数组的变量中、每行都是单独的数组元素。使用 file 函数打开一个 data.txt 的文件,data.txt 文件的内容为:  第一行1  第二行2  第三行3  打开文件的语句为:$myFile=file("data.txt");这时$myFile是一个数组变量。  然后通过循环指令在数组中的...
类别:网页编程 - PHP技术    查看:80    更新:2014-05-19

用PHP将mysql数据表转换为excel文件格式

<?php $DB_Server = "localhost"; $DB_Username = "mydowns"; $DB_Password = ""; $DB_DBName = "mydowns"; $DB_TBLName = "user"; $Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect."); $Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database."); $file_type = "vnd.ms-excel"; $file_ending = "xls"; header("Content-Type: application/$file_type"); header("Content-Disposition: attachment; filename=mydowns.$file_ending"); header("Pragma: no-cache"); header("Expires: 0"); $now_date = date('Y-m-d H:i...
类别:网页编程 - PHP技术    查看:131    更新:2014-05-19

PHP实现上传的ZIP文件解压缩

#upload.php  <table border='0' >  <form ENCTYPE="multipart/form-data" action="upsave.php" method="post">  <tr>  <td>如果是*.ZIP的文件会被自动解压缩<br>  <INPUT NAME="MyFile" TYPE="File" size="50">  </td>  </tr>  <tr>  <td colspan='2' align="center">  <input type="Submit" value=" 上传 " class=iwhite>   <input type="reset" value=" 重填 " class=iwhite>  </td>  ...
类别:网页编程 - PHP技术    查看:95    更新:2014-05-19

PHP文件维护系统

PHP有很多与文件系统相关的函数,不仅可以帮助你打开文件,还可以显示目录内容、移动文件等。很多人甚至使用PHP写出了基于Web的文件管理器。 首先需要提醒一些关于文件路径的东西:在Windows你可以在文件路径中使用斜线“/”或反斜线“”,而其他操作系统仅使用”/”。出于兼容性考虑,以下实例使用“/”的表示方法: 下面的简单脚本显示了一个基本的目录列表。注释在代码中并解释了每一步: <? /* 在变量 $dir_name中给出希望访问的目录完整路径*/ $dir_name = "/home/me/";  /* 创建句柄,打开给定目录的结果*/ $dir = opendir($dir_name);  /* 启动一段文...
类别:网页编程 - PHP技术    查看:89    更新:2014-05-19

PHP的几个配置文件函数

php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。 * ini_get():获取配置文件的选项值 这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。 比如手册中的例子: <?php /* Our php.ini contains the following settings: display_errors = On register_globals = Off post_max_size = 8M */ echo ''display_errors = '' . ini_get(''display_errors'') . "n"; //显示错误是否打开 echo ''register_globals = '...
类别:网页编程 - PHP技术    查看:88    更新:2014-05-19

以特定类型输出文件的问题

这个自动判断文件类型并以特定文件头输出的程序,自己测试基本可用,望大家帮忙分析有无漏洞,请多提宝贵意见!
类别:网页编程 - PHP技术    查看:73    更新:2014-05-19

PHP如何生成.php程序文件

前台程序不少情况下需要生成.php文件,诸如多用户的在线日记程序、留言簿以及自助网站程序等等,都不可避免地在与用户的交互中生成.php程序文件。一般的,所生成的.php文件内容并不复杂,但麻雀虽小五脏俱全,完整的.php文件结构必须得到保证。 一个.php文件,包含程序开始符(<?php)和结束符(?>),具体代码则放置在开始符和结束符之间。为了方便日后修改和程序读取,习惯上代码应当按照一定的规定分行,而php代码必定少不了变量标记符($)。这些,都给生成.php文件带来一定的麻烦,处理它们需要一些变通方式。 我们先来处理php程序文件的开始符和结束符,这个不太复杂,我们用两个变量来表示它们: $str_tmp="<?php";  //开...
类别:网页编程 - PHP技术    查看:57    更新:2014-05-19

用PHP生成自己的LOG文件

如果你的服务器不容许你读他的LOG文件,那你只好停下来分析你的访问者?做你自己的LOG文件吧! 你仅需做的事情是用PHP计算实际的点击次数,没有错误,没有象'304 Not Modified' 和 'Internal Server Error' 一样的错误。你的代码将生成自己的LOG文件。 <?php /* 用户定义变量 */ $logfile = "clf.log"; /*LOG文件写到那里 */ $timezone = "+0100"; /* Timezone correction */ $lookup_size = true; /* 设置文件的权限 */ $document_root = "/usr/local/apache/share/htdocs"; /* 他可能或不可能对相同的客户端记数 * 一定要对$document_root 这个变量进行设置才可以工作 */ function write_to_log($str) { if($fd = @fop...
类别:网页编程 - PHP技术    查看:65    更新:2014-05-19

PHP开发中文件操作疑难问答

前言:    PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧。    问:如何新建一个文件?    答:    1、使用fopen("要建立的文件名","参数"),参数可选w,w+,a,a+    2、使用exec("echo '' > 要建立的文件名");这样是使用系统方式建立这个文件,你还可以使用touch这个linux命令来建立    问:为什么我无法建立文件?&nbs...
类别:网页编程 - PHP技术    查看:91    更新:2014-05-19

用PHP实现文件上传二法

PHP(Hypertext Preprocessor)是一种 HTML 内嵌式的语言 (类似 IIS 上的ASP)。而 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。除此之外,用 PHP 写出来的 Web 后端CGI 程序,可以很轻易的移植到不同的系统平台上。  我们在做网站时,需要访问者的参于才能将网站建设得更加引人注目,这就要求我们从访问者那里得到文章、图片等。因此,文件上传成为网页中必不可少的功能。现在我就利用现在流行的编程语言PHP,用两种方法来说明其功能的实现。一、利用php的文件函数来实现上传   这段代码分为两个文件,一个为upload.html,一个是upload.php...
类别:网页编程 - PHP技术    查看:95    更新:2014-05-19

针对配置文件操作 PHP最常用的四个ini函数

php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。  * ini_get():获取配置文件的选项值 这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。 比如手册中的例子: <?php /* Our php.ini contains the following settings: display_errors = On register_globals = Off post_max_size = 8M */ echo ’display_errors = ’ . ini_get(’display_...
类别:网页编程 - PHP技术    查看:106    更新:2014-05-19