加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP编程:php常用文件操作函数汇总

发布时间:2020-12-13 02:11:58 所属栏目:PHP教程 来源:网络整理
导读:《php常用文件操作函数汇总》要点: 本文介绍了php常用文件操作函数汇总,希望对您有用。如果有疑问,可以联系我们。 本文实例分析了php常用文件操作函数.供大家参考研究.具体方法如下: PHP实战 这里搜集了大量的php中文件操作函数如有文件打开,创建,

《php常用文件操作函数汇总》要点:
本文介绍了php常用文件操作函数汇总,希望对您有用。如果有疑问,可以联系我们。

本文实例分析了php常用文件操作函数.分享给大家供大家参考.具体方法如下:PHP实战

这里搜集了大量的php中文件操作函数如有文件打开,创建,删除,更变组,读取写文件,文件上传以及打开远程文件,把内容写入文件等实例.
PHP实战

代码如下:
$fp=fopen("test.txt","r");
//以只读方式打开文件,将文件指针指向文件头
$fp=fopen("test.txt","r+");
//以读写方式打开文件,"w");
//写入方式打开,将文件指针指向文件头并将文件大小截为零.如果文件不存在则尝试创建
$fp=fopen("test.txt","w+");
//以读写方式打开,"a");
//以写入方式打开,将文件指针指向文件末尾.如果文件不存在则尝试创建
$fp=fopen("test.txt","a+");
//以读写方式打开,"wb+");
//以写入方式打开二进制文件,将文件指针指向文件头并将文件大小截为零.如果文件不存在则尝试创建
$fp=fopen("c: est est.txt","r");
//在windows平台上,要转义文件路径中的每个反斜线,或者用斜线
$fp=fopen("http://www.domain.com/","r");
//以只读方式打开web地址
$fp=fopen("ftp://username:password@domain.com/test.txt","r");
//与ftp服务器连接,以username和password登录服务器
/*
本实例代码无输出结果
*/

$fp=fopen("test.txt","r");????????? //打开文件
$msg=fread($fp,filesize("test.txt"));??????? //读取文件内容到变量
print "$msg";??????????? //输出文件内容
fclose($fp);??????????? //关闭文件
?
$fp=popen("test.txt","r");????????? //以只读方式打开文件
$fp=popen($_post['command'],'r');
$read=fread($fp,2096);????????? //读取内容
echo $read;??????????? //输出内容
pclose($fp);??????????? //关闭文件
//这里用popen执行命令,命令是以post方式提交的参数,并返回执行结果.需要注意的是如果未找到要执行的命令,会返回一个合法的资源.它允许访问shell返回的任何错误信息.在打开了平安模式时,只能执行在safe_mode_exec_dir之内的程序,不能在指向程序的路径中包含..成分,即不能在指定目下外执行命令.
?
$fp=popen($_post['command'],'r');??????? //打开进程文件
$read=fread($fp,2096);????????? //读取进程文件指针到变量
echo $read;??????????? //输出内容
pclose($fp);??????????? //关闭进程文件
?
$file="test.txt";??????? //定义文件
if(file_exists($file))?????? //判断文件是否存在
{
? echo "下面清除缓存";
}
echo "<p>";
clearstatcache();?????? //清除文件状态缓存
if(file_exists($file))?????? //判断文件是否存在
{
? die('清除完毕');
}
?
$filename="test.txt";???? //定义文件
$user="admin";????? //定义用户
chgrp($filename,$group);??? //改变文件/test/testfile.txt的所有者为"admin"
?
chmod("/test/testfile.txt",0600);
//只有文件所有者拥有读写权限
chmod("/test/testfile.txt",0644);
//文件所有者拥有读写权限,其他用户拥有只读权限
chmod("/test/testfile.txt",0755);
//文件所有者拥有所有权限,其他用户拥有读和执行权限
chmod("/test/testfile.txt",0750);
//文件所有者拥有所有权限,文件所有者所在用户组拥有读和执行权限
?
$file="test.txt";???????? //定义文件
delete($file);???????? //删除文件
//在php编程时一般还是用unlink函数来删除文件.PHP实战

以下代码实现文件上传功能,首先用move_uploaded_file函数上传文件,如果失败就用copy函数上传文件,上传到指定目录并修改目录属性.PHP实战

使用此代码要有文件上传权限,还要定义$path上传路径,另外必须有上传内容,单独使用,无输出内容,代码如下:
PHP实战

代码如下:
if(function_exists('move_uploaded_file') && move_uploaded_file($attachment,$path))
{
? chmod($path,0666);?????? //改变文件拜访模式
? $attachment=$path;
}?
elseif(copy($attachment,$path))???? //如果move_upload_file就用cope()
{
? chmod($path,0666);?????? //改变文件拜访属性
? $attachment=$path;
}

希望本文所述对大家的PHP程序设计有所帮助.PHP实战

欢迎参与《php常用文件操作函数汇总》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读