您好,登录后才能下订单哦!
这篇文章主要介绍“PHP文件怎么编辑”,在日常操作中,相信很多人在PHP文件怎么编辑问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP文件怎么编辑”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
今天主要讲讲关于“PHP文件如何编辑:附函数示例”,文章中有很多实例讲解跟资料分析,应该会对大家学习php相关知识有不错的提升。
文件操作一直是Web程序员头疼的地方,而文件操作在CMS这样的体系中又是有必要的。如今,PHP文件操作的函数内容现已非常强大,文件这部分也是学习PHP非常重要的一部分,期望大家不要忽略。这篇文章会简略介绍一下PHP的几个根本文件操作,最终附有PHP文件函数汇总,供大家参阅和学习。
翻开文件:fopen(“文件名”,“形式”);
形式参数:
r:只读,将文件指针指向文件头。
r+:读/写,将文件指针指向文件头。
w:只写,翻开并清空文件的内容。假如文件不存在,则创立文件。
w+:读/写,翻开并清空文件的内容。假如文件不存在,则创立文件。
a:追加,翻开并向文件的末端进行写操作。假如文件不存在,则创立新文件。
a+:读/追加,经过向文件末端写内容,来坚持文件内容。
关闭文件:fclose();
运用文件完毕,要显式的告诉PHP现已运用完文件,例如:
$file=fopen(“test.txt”,“r”); //关闭一个已翻开的文件指针
//some code be www.babamamabbs.com executed
fclose=($file);
检测是否已达到文件的末端:feof();
例如:if(feof($file)){ echo “end of file”;}
逐行读取文件:fgets();
例如:
$file=fopen(“test.txt”,“r”);
while(!feof($file)){
echo fgets($file)."< br/>";
}
fclose($file);
逐字符读取文件:fgetc()
读取恣意二进制数据:fread()
判别文件读取的状况
每个文件句柄都有一个文件指针,根据fopen函数的mode参数,文件指针开始位于文件的最初,或许文件的结尾。feof()能够判别文件是否现已到结尾;filesize()函数回来文件的巨细。
写入文件和权限判别
fwrite() 函数履行文件写入
is_readable()//判别文件是否可读
is_writeable()//判别文件是否可写
is_writable()//判别文件是否可写
file_exists()//是否存在这个文件
代码举例:
$filename = ‘test.txt’;
$somecontent;
// 首先咱们要确定文件存在并且可写
if (is_writable($filename)) {
// 在这个例子里,咱们将运用添加形式翻开f i l e n a m e , 因 此 , 文 件 指 针 将 会 在 文 件 的 最 初 , 那 便 是 当 咱 们 运 用 f w r i t e ( ) 的 时 分 , filename, 因此,文件指针将会在文件的最初,那便是当咱们运用fwrite()的时分,filename,因此,文件指针将会在文件的最初,那便是当咱们运用fwrite()的时分,somecontent将要写入的地方。
if (!h a n d l e = f o p e n ( handle = fopen(handle=fopen(filename, ‘a’)) {
echo "不能翻开文件 $filename";
exit;
1
2
3
}
// 将$somecontent写入到咱们翻开的文件中。
if (fwrite($handle, $somecontent) === FALSE) {
echo "不能写入到文件 $filename";
exit;
}
echo "成功地将 $somecontent 写入到文件$filename";
fclose($handle);
1
2
3
4
5
6
7
8
9
10
11
12
13
}
else{
echo “文件 $filename 不可写”;
}
将文件读取到一个数组:
a r r a y = f i l e ( " t e x t . t x t " ) , array=file("text.txt"),array=file("text.txt"),array[0]便是榜首行文本,依次类推。假如要翻转整个数组,例如:
a r r = a r r a y r e v e r s e ( arr=array_reverse(arr=array
r
everse(array);
则最终一行文本便是$arr[0]
拜访目录
目录拜访主张运用前向斜线"/",兼容windows和unix体系。主要函数包含:
basename()//回来不包含途径信息的文件名
dirname()//回来文件名的目录部分
realpath()//承受相对途径,回来文件的肯定途径
pathinfo()//提取给定途径的目录名,根本文件名和扩展名
opendir()//翻开目录,回来资源句柄
readdir()//读取目录项
rewinddir()//将读取指针回来最初
closedir()//关闭读取句柄
chdir()//改动当时脚本履行期间的当时工作目录
mkdir()//创立目录
rmdir()删除目录
附:PHP文件函数大全
basename — 回来途径中的文件名部分
chgrp — 改动文件所属的组
chmod — 改动文件形式
chown — 改动文件的所有者
clearstatcache — 铲除文件状况缓存
copy — 复制文件
delete — 参见 unlink() 或 unset()
dirname — 回来途径中的目录部分
disk_free_space — 回来目录中的可用空间
disk_total_space — 回来一个目录的磁盘总巨细
diskfreespace — disk_free_space()的别号
fclose — 关闭一个已翻开的文件指针
feof — 测验文件指针是否到了文件完毕的方位
fflush — 将缓冲内容输出到文件
fgetc — 从文件指针中读取字符
fgetcsv — 从文件指针中读入一行并解析 CSV 字段
fgets — 从文件指针中读取一行
fgetss — 从文件指针中读取一行并过滤掉 HTML 标记
file_exists — 查看文件或目录是否存在
file_get_contents — 将整个文件读入一个字符串
file_put_contents — 将一个字符串写入文件
file — 把整个文件读入一个数组中
fileatime — 获得文件的上次拜访时刻
filectime — 这个PHP文件函数获得文件的 inode 修正时刻
filegroup — 获得文件的组
fileinode — 获得文件的 inode
filemtime — 获得文件修正时刻
fileowner — 获得文件的所有者
fileperms — 获得文件的权限
filesize — 获得文件巨细
filetype — 获得文件类型
flock — 简便的咨询文件锁定
fnmatch — 用形式匹配文件名
fopen — 翻开文件或许 URL
fpassthru — 输出文件指针处的所有剩余数据
fputcsv — 将行格局化为 CSV 并写入文件指针
fputs — fwrite()的别号
fread — 读取文件(可安全用于二进制文件)
fscanf — 从文件中格局化输入
fseek — 在文件指针中定位
fstat — 经过已翻开的文件指针获得文件信息
ftell — 回来文件指针读/写的方位
ftruncate — 将文件截断到给定的长度
fwrite — 写入文件(可安全用于二进制文件)
glob — 寻找与形式匹配的文件途径
is_dir — 该PHP文件函数判别给定文件名是否是一个目录
is_executable — 判别给定文件名是否可履行
is_file — 判别给定文件名是否为一个正常的文件
is_link — 判别给定文件名是否为一个符号衔接
is_readable — 判别给定文件名是否可读
is_uploaded_file — 判别文件是否是经过 HTTP POST 上传的
is_writable — 判别给定的文件名是否可写
is_writeable — is_writable()的别号
link — 树立一个硬衔接
linkinfo — 获取一个衔接的信息
lstat — 给出一个文件或符号衔接的信息
mkdir — 新建目录
move_uploaded_file — 将上传的文件移动到新方位
parse_ini_file — 解析一个配置文件
pathinfo — 回来文件途径的信息
pclose — 关闭进程文件指针
popen — 翻开进程文件指针
readfile — 输出一个文件
readlink — 回来符号衔接指向的方针
realpath — 回来规范化的肯定途径名
rename — 重命名一个文件或目录
rewind — 倒回文件指针的方位
rmdir — 删除目录
set_file_buffer — stream_set_write_buffer()的别号
stat — 给出文件的信息
symlink — 树立符号衔接
tempnam — 树立一个具有仅有文件名的文件
tmpfile — 树立一个临时文件
touch — 设定文件的拜访和修正时刻
umask — 改动当时的 umask
unlink — 删除文件
到此,关于“PHP文件怎么编辑”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。