php进入文件目录,php文件目录操作
新建文件
1、先确定要写入文件的内容
$content = '你好';
2、打开这个文件(系统会自动建立这个空文件)
//假设新建的文件叫file.txt,而且在上级目录下。w表示‘写文件’,$fp下面要用到,表示指向某个打开的文件。
$fp = fopen('../file.txt', 'w');
3、将内容字符串写入文件
//$fp告诉系统要写入的文件,写入的内容是$content
fwrite($fp, $content);
4、关闭文件
fclose($fp);
说明:PHP5中提供了更方便的函数file_put_contents,上面的4步可以这样完成:
$content = '你好';
file_put_contents('file.txt',$content);
删除文件
//删除当前目录下的arch目录下的文件abc.txt
unlink('arch/abc.txt');
说明:系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE,可以用变量接收,就知道是否删除成功:
$deleteResult = unlink('arch/abc.txt');
获取文件内容
//假设获取的目标文件名是file.txt,而且在上级目录下。获取的内容放入$content。
$content = file_get_contents('../file.txt');
修改文件内容
操作方法与新建内容基本一样
重命名文件或目录
//将当前目录下的子目录a下面的文件1.gif重命名为2.gif。
rename('/a/1.gif', '/a/2.gif');
说明:对目录也一样。系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE,可以用变量接收,就知道是否重命名成功。
$renameResult = rename('/a/1.gif', '/a/2.gif');
如果要移动文件或目录,只要将重命名后的路径设置为新的路径就可以了:
//将当前目录下的子目录a下面的文件1.gif,移动到当前目录下的子目录b,并且重命名为2.gif。
rename('/a/1.gif', '/b/2.gif');
不过要注意,如果目录b不存在,就会移动失败。
复制文件
//将当前目录下的子目录a下面的文件1.gif,复制到当前目录下的子目录b,并命名为2.gif。
copy('/a/1.gif', '/b/1.gif');
说明:不能对目录进行此项操作。
如果目标文件(上面的/b/1.gif)已经存在,原来的文件将被覆盖。
系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE,可以用变量接收,就知道是否复制成功。
$copyResult = copy('/a/1.gif', '/b/1.gif');
移动文件或目录
操作方法和重命名一样
文件或目录是否存在
//检查上级目录下的文件logo.jpg是否存在。
$existResult = file_exists('../logo.jpg');
说明:如果文件存在系统返回true,否则返回false。可以对目录进行同样的操作。
获取文件大小
//获取上级目录下的文件logo.png的大小。
$size = filesize('../logo.png');
说明:系统会返回一个数字,表示文件的大小是多少字节(bytes)。
新建目录
//在当前目录下的目录a下面新建目录b。
mkdir('/a/b');
说明:系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE,可以用变量接收,就知道是否新建成功:
$mkResult = mkdir('/a/b');
删除目录
//删除当前目录下的目录a下面的子目录b。
rmdir('/a/b');
说明:只能删除非空的目录,否则必须先删除目录下的子目录和文件,再删除总目录
系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE,可以用变量接收,就知道是否删除成功:
$deleteResult = rmdir('/a/b');
php进入文件目录,php文件目录操作相关推荐
- [绍棠] iOS文件目录和文件操作 及NSFileManager的读写操作
1.理解部分 1.1文件 <1>文件管理类NSFileManager 2.对文件进行管理操作 a.遍历查看目录下的文件 [深度遍历] [浅度遍历] b.创建文件/目录 c.拷贝文件/目录 ...
- matlab记录路径,matlab对文件目录路径的操作
1. filesep 用于返回当前平台的目录分隔符,Windows是反斜杠(\),Linux是斜杠(/). 2. fullfile 用于将若干字符串连接成一个完整的路径.例 ...
- C#文件目录IO常见操作汇总
http://www.kuaipan.cn/file/id_14185671388311824.html http://www.kuaipan.cn/file/id_14185671388311942 ...
- python 多级递归_Python文件目录和系统操作,os模块和os.path模块
os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...
- 什么是文件目录,文件目录项的主要内容是什么?
文件目录是记录系统中所有文件的名字及其存放地址的目录表,表中还包括关于文件的说明信息和控制信息. 主要内容如下: 1. 文件名:文件名分为文件的符号名和内部标识符(id号). 2. 文件的逻辑结构 ...
- Qt中与文件目录相关操作
一.与文件目录操作有关操作. Qt中与文件目录相关的操作在QDir中,需加入#include <QDir>语句. QDir::drives()是列出电脑根目录下的所有目录,返回的是QFil ...
- 火山PC文件目录的创建复制移动等操作
前言: 之前仰望星空已经发过相关帖子:跳转 本课对文件目录方面的操作进行了补充 一.配置模块 右键配置,勾选原创软件模块 二.界面布局 三.添加单击事件 四.创建目录 五.重命名 也可对文件进行重命名 ...
- 14 操作系统第四章 文件管理 文件逻辑结构 文件目录结构
文章目录 1 初识文件管理 1.1文件属性 1.2 文件内部的数据应该怎样组织起来? 1.3 文件之间应该怎样组织起来? 1.4 操作系统应该向上提供哪些功能? 1.5 文件应如何存放在外存? 1.6 ...
- Linux 用户管理 文件目录指令 时间日期指令 搜索查找类 解压压缩类
目录 用户管理 添加用户: 指定/修改密码 删除用户 查询用户信息指令 切换用户 查看当前用户/登录用户 用户组 修改用户的组 用户和组相关文件 指定运行级别1 指定运行级别2 找回root密码 帮助 ...
最新文章
- mysql幻读和不可重复读的区别_面试官:MySQL的可重复读级别能解决幻读吗
- windows下使用curl以及常用curl命令
- 转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字
- jqGrid('setSelection',rowid)报Cannot read property 'multiple' of undefined
- 十四、PHP框架Laravel学习笔记——构造器的排序分组、子查询
- Ubuntu下安装tilix终端仿真器
- 矩阵sum_Matlab-sum与cumsum函数
- linux重定向权限不够,linux – 如何使用sudo将输出重定向到一个我没有权限写入的位置?...
- polyfill 与 transform-runtime
- 链表+启发式合并(bzoj 1483: [HNOI2009]梦幻布丁)
- Django-天天生鲜项目-用户登录
- 从零开始做UI-静电的sketch设计教室 视频教程
- matlab 数据分割,科学网—MATLAB把一个包含多个站点数据的文件分割到各个站点单独的文件夹 - 张乐乐的博文...
- 供电公司业扩工程项目管理(原创)
- 通过虚拟驱动vivi分析摄像头驱动
- laravel 页面静态化
- python esm构建ac自动机
- [转]NodeJS初探
- 黑暗逃生服务器显示无,《黑暗逃生》常见问题解决方法 游戏进不去?
- 事务、事务提交、事务回滚