www.baike369.com
百科369 > PHP教程 > PHP文件与目录

PHP文件与目录



PHP文件的基本操作

文件是用于存取数据的方式之一。相对于数据库来说,文件在使用上更方便、直接。如果数据较少、较简单,使用文件无疑是最合适的方法。
    掌握文件处理的关键步骤和常用函数以后,对文件的处理完全可以运用自如。例如,访问一个文件需要3步:打开文件、读写文件和关闭文件。其它的操作要么是包含在读写文件中(如显示内容、写入内容等),要么与文件自身的属性有关系(如文件遍历、文件改名等)。

PHP文件处理

文件处理包括读取、关闭、重写等,掌握文件的处理需要我们理清思路。

PHP使用basename()函数分析一个文件的名称与扩展名

有时候,我们需要对一个字符串的文件名进行分析,比如取得目录中的文件名称或文件的基本名称,可以使用basename()函数。

PHP使用fopen()函数打开一个指定的文件

要对文件进行操作,则必须首先打开这个文件。

PHP使用fclose()函数关闭文件

对文件的操作结束后应该关闭这个文件,否则可能引起错误。

PHP使用fopen()、fclose()和fwrite()函数将文件打开、写入与关闭

在开发时常需要把一些内容写入到文本文件中,作为LOG日志或用于其它操作。

PHP使用fgetc()函数读取文件中的一个字符

使用PHP中的fgetc()函数,可以从文件指针指定的位置一次读取一个字符。

PHP使用fgets()函数和fgetss()函数读取文件中的一行字符

使用PHP的fgets()函数和fgetss()函数都可以一次读取文件中的一行数据。

PHP使用readfile()函数将整个文件内容写入到输出缓冲中

使用PHP的readfile()函数可以读入一个文件,并将其写入到输出缓冲中。

PHP使用file()函数将整个文件内容存放到数组中

使用PHP的file()函数可以读取整个文件的内容,同时将文件内容按行存放到数组中,包括换行符在内。

PHP使用fwrite()函数或file_put_contents()函数向文件中写入数据

在PHP中使用fwrite()函数或file_put_contents()函数向文件中写入数据。

PHP使用unlink()函数删除文件

PHP的unlink()函数可以删除指定的目标文件。

PHP使用copy()函数复制文件

使用PHP的copy()函数可以复制文件。

PHP使用rename()函数重命名或移动文件

使用PHP的rename()函数可以重命名文件,或者移动文件,或者移动的同时重命名文件。

PHP使用fstat()函数获得文件类型与相关信息

使用fstat()函数可以知道一个文件何时建立、何时修改过。

PHP使用filectime()函数获得文件创建的时间

使用filectime()函数可以返回某一文件创建的时间。

PHP使用fileatime()函数取得文件最后一次被访问的时间

使用PHP的fileatime()函数可以获得指定的文件最后一次被访问的时间。

PHP使用filemtime()函数获得文件最后一次被修改的时间

使用PHP的filemtime()函数可以获得文件的内容最后一次被修改的时间。

PHP使用filesize()函数获得文件字节的大小

使用PHP的filesize()函数可以获得指定文件的大小,即字节数。

PHP使用pathinfo()函数获得文件的路径信息

使用PHP的pathinfo()函数可以获得文件的路径信息。

PHP使用fread()函数读取文件中任意长度的字符串

PHP的fread()函数用于从文件中读取任意长度的数据,还可以用于读取二进制文件。

PHP使用realpath()函数取得文件的绝对路径

使用PHP的realpath()函数可以获得指定文件的绝对路径。

PHP使用stat()函数获得文件的相关信息

使用PHP的stat()函数可以获得文件的相关信息。

PHP使用ftruncate()函数把文件截断到指定的长度

使用PHP的ftruncate()函数可以把文件截断到指定的长度。

PHP使用fopen()函数访问远程文件

在PHP中,通过fopen()函数不仅可以访问本地文件,还可以通过HTTP、FTP等协议访问远程文件。

PHP的文件指针

PHP可以实现文件指针的定位及查询,从而实现所需信息的快速查询。

PHP使用rewind()、fseek()、feof()和ftell()等指针函数读取文本格式的文件内容

使用rewind()函数、fseek()函数、feof()函数和ftell()函数等可以读取文件中的内容。

PHP的临时文件

在PHP程序的开发过程中,如果需要生成一个临时文件来临时储存数据时,可以使用tmpfile()函数和tempnam()函数。

PHP使用flock()函数锁定文件

在远程访问文件时,不同的访问进程会在同一时间读写同一个文件,发生这种情况时就有可能造成数据的紊乱或文件的损坏。

PHP使用file_get_contents()函数将整个文件内容存放到字符串中

使用PHP的file_get_contents()函数可以将文件的内容存放到一个字符串中。

PHP读取read.txt等文本格式的文件内容

本例使用readfile()函数、file()函数和file_get_contents()函数分别读取read.txt等文本格式的文件内容。

PHP使用fileperms()函数获取文件的属性和权限

fileperms()函数返回一个文件许可,用于检查文件是否可读、可写或可执行。


PHP目录的基本操作

目录是一种特殊的文件。要浏览目录下的文件,首先要打开目录,浏览完毕后,同样要关闭目录。目录处理包括打开目录、浏览目录和关闭目录。

PHP使用dirname()函数和__FILE__常量获得当前目录信息

使用dirname()函数可以取得脚本当前的目录信息。

PHP使用自带的pathinfo()函数分析当前路径

在PHP中,可以使用pathinfo()函数来分析脚本的当前路径。

PHP使用realpath()函数显示相对路径的真实路径

有时候,我们需要显示当前目录的真实绝对路径。

PHP使用opendir()函数和closedir()函数打开与关闭目录

PHP使用opendir()函数打开目录,使用closedir()函数关闭目录。

PHP使用scandir()函数浏览目录

在PHP中使用scandir()函数可以浏览目录中的文件和目录。

PHP使用mkdir()函数新建目录

在PHP中可以使用mkdir()函数新建一个目录。

PHP使用rmdir()函数删除目录

在PHP中使用rmdir()函数可以删除一个空目录。

PHP使用rmdir()函数和unlink()函数递归删除目录及所有的子目录和文件

在PHP中删除一个目录时,如果在该目录下面还存在着子目录、文件或者文件夹时,就需要使用递归程序代码来删除目录了。

PHP递归复制目录及所有的子目录和文件

在PHP文件操作中,没有直接复制目录的函数。

PHP使用rename()函数重命名和移动目录

使用PHP的rename()函数可以重命名目录。

PHP遍历目录

在PHP中可以使用遍历目录的方法来获得一个目录下的子目录和文件。


PHP文件的上传技术

PHP上传文件的过程其实就是一个复制文件的过程,在客户端Web页面通过HTTP协议将文件复制(上传)到服务端(服务器上)的临时文件夹,然后再移动到程序指定的目录中等,从而完成整个上传过程。

PHP文件上传的客户端设置

在PHP中,在上传文件时,需要在客户端选择本地磁盘文件,所以需要对客户端进行相关的设置。

PHP文件上传的服务器端设置php.ini文件

在PHP中,在服务器端需要接收并处理来自客户端上传的文件,所以服务器端需要进行相关的设置。

PHP预定义变量$_FILES全局数组

$_FILES变量存储的是上传文件的相关信息,这些信息对于上传功能有很大的作用。

PHP中的文件上传处理($_FILES)

在Web开发中经常会遇到从客户端上传文件到服务器端的问题。

PHP使用move_uploaded_file()函数实现单文件上传

在PHP中上传一个文件时,可以使用move_uploaded_file()函数将上传的文件移动到一个新位置。

PHP使用表单和move_uploaded_file()函数上传指定文件大小的文件

本例创建一个上传表单,允许上传150KB以下的文件。

PHP使用is_uploaded_file()函数和move_uploaded_file()函数将上传文件移动到指定目录

在PHP中执行文件上传之前。

PHP多文件上传

PHP支持同时上传多个文件,只需要在表单中对文件上传域使用数组命名即可。


PHP文件的下载技术

PHP文件的下载技术

在PHP中,通过HTTP方式下载文件时主要使用的是header()函数。

Copyright© 2011-2016 www.baike369.com All Rights Reserved