Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php 文件系统处理 fopen

php 文件系统处理 fopen

发布时间:2016-10-27   编辑:www.jquerycn.cn
jquery中文网为您提供php 文件系统处理 fopen等资源,欢迎您收藏本站,我们将为您提供最新的php 文件系统处理 fopen资源
在php中保存的方式有两种:1.写入文件. 2.写入数据库. php对文件系统的操作是基于Unix或Linux系统的. fopen(1.目标文件名称 2.文件打开方式) 打开文件的函数

第九章(1)文件系统处理
在php中保存的方式有两种:1.写入文件. 2.写入数据库.
php对文件系统的操作是基于Unix或Linux系统的.
fopen(1.目标文件名称 2.文件打开方式) 打开文件的函数.
目标文件名称:
windows : C:\test\test.txt C:\test/test.txt
linux :  /root/test/test.txt
文件打开方式:
r :以读的方式打开文件.
r :以读和写的方式打开文件,并将文件指针指向文件开始.
w :以写的方式打开文件,如果该文件包含任何数据,则数据将丢失,如果文件不存在,则创建文件.
w :以读和写的方式打开文件,如果该文件包含任何数据,则数据将丢失,如果该文件不存在,则创建文件.
a :以写的方式打开文件,将文件指针指向末尾,如果该文件不存在,则创建文件.
a :以读和写的方式打开文件,将文件指针指向文件末尾,如果该文件不存在,则创建文件.
x :创建并以写入方式打开,将文件见指针指向文件头,如果文件已存在,则fopen()调用失败返回FALSE,并 生成一条E_WARNING级别的错误信息,如果文件不存在则尝试创建文件,这个参数仅能用于本地文件.
x :创建并以写入方式打开,其它与x的功能完全相同.
fwrite(1.目标文件名称 2.要写入的内容 3.写入的长度) 写入文件的函数.
fclose(目标文件名称) 关闭文件的函数.
fread(1.目标文件名称 2.读取长度) 读取文件的函数.<如果要读取全文,可以使用filesize(目标文件名称) 获取全文的长度>
fgets(1.目标文件名称 2.可选参数,读取一行里面的长度) 读取文件里面一行的函数.
fgetc(目标文件名称) 读取文件里面一个字符的函数.
file(目标文件名称) 不用打开和关闭就可以直接读取文件的函数,但返回的是以换行为单位的数组.
readfile(目标文件名称) 不用打开和关闭文件,直接输出目标文件里面的所有内容的函数.
用文件写入和文件读取做计数器的实例:
$jishu="jishu.txt";
if(!file_exists($jishu))
{
 $kjs = fopen($jishu,"w");
 fwrite($kjs,0);
 fclose($kjs);
}
function kaishi($jishu)
{
 $js = fopen($jishu,"r");
 $du = fread($js,8);
 fclose($js);
 $du = 1;
 echo "你是本站的第".$du."位访客!!!";
 $xie = fopen($jishu,"w");
 fwrite($xie,$du);
 fclose($xie);
}
    kaishi($jishu);
输出结果:打开的计数器被访问了几次就会输出几.
file_get_contents(目标文件名称) 不用打开和关闭文件就可以直接读取文件的函数,但将整个文件返回一个字符串.
file_put_contents(1.目标文件名称 2.要写入的内容) 不用打开和关闭文件就可以直接写入文件的函数.
flock(1.目标文件名称 2.选择以下参数) 文件锁定的函数.
锁定文件的参数可选:
LOCK_SH :共享锁定,读取文件的时候使用.
LOCK_EX :独占锁定,写入文件的时候使用.
LOCK_UN :释放锁定.
LOCK_NB :附加锁定,避免文件同时被多人锁定的时候使用.
ftell(目标文件名称) 返回文件指针当前位置的函数.
fseek(1.目标文件名称 2.移动的字节数 3.起始位置选择参数) 移动文件指针到指定位置的函数.
起始可选择参数有:
SEEK_SET :起点位置    SEEK_CUR :当前位置    SEEK_END :末尾位置
rewind(目标文件名称) 移动文件指针到文件开头的函数.
cpoy(1.目标文件名称 2.拷贝到的文件名称) 拷贝文件的函数.
unkink(目标文件名称) 删除文件的函数.
rename(1.目标文件名称 2.新文件名称) 文件的重命名函数.
ftruncate(1.目标文件名称 2.要截取的长度) 截取文件内容的函数.
filectime(目标文件名称) 获取文件创建时间的函数.
filemtime(目标文件名称) 获取文件更改时间的函数.
fileatime(目标文件名称) 获取文件上一次访问时间的函数.
file_exists(目标文件名称) 判断文件或目录是否存在的函数.
filesize(目标文件名称) 获取文件大小的函数.
filetype(目标文件名称) 获取文件类型的函数.
is_dir(目标文件名称) 判断文件是否是目录的函数.
is_file(目标文件名称) 判断文件是否是正常文件的函数.
is_link(目标文件名称) 判断文件是否是符号连接文件的函数.
is_executable(目标文件名称) 判断文件是否是可以执行的文件的函数.
is_readable(目标文件名称) 判断文件是否是可读文件的函数.
is_writable(目标文件名称) 判断文件是否是可写文件的函数.
chmod(1.目标文件名称 2.权限长度) 修改文件权限的函数.
chown(1.目标文件名称 2.要拥有者的ID) 修改文件拥有者的函数.
chgrp(1.目标文件名称 2.要拥有组的ID) 修改文件拥有组的函数.
fileowner(目标文件名称) 获取文件拥有者的函数.
filegroup(目标文件名称) 获取文件拥有组的函数.

您可能感兴趣的文章:
php fopen函数创建中文文件名出错
php 统计文件行数的代码
多进程命名管通通信【无血缘关系进程】PHP 版本
php文件写操作
PHP 文件
php 文件系统处理 fopen
php怎么读取输入
PHP生成静态页面
学习php写入文件内容的方法
php标准输入与输出(STDIN、STDOUT、STDERR)

[关闭]