新建文件

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文件目录操作相关推荐

  1. [绍棠] iOS文件目录和文件操作 及NSFileManager的读写操作

    1.理解部分 1.1文件 <1>文件管理类NSFileManager 2.对文件进行管理操作 a.遍历查看目录下的文件 [深度遍历] [浅度遍历] b.创建文件/目录 c.拷贝文件/目录 ...

  2. matlab记录路径,matlab对文件目录路径的操作

    1.        filesep 用于返回当前平台的目录分隔符,Windows是反斜杠(\),Linux是斜杠(/). 2.        fullfile 用于将若干字符串连接成一个完整的路径.例 ...

  3. C#文件目录IO常见操作汇总

    http://www.kuaipan.cn/file/id_14185671388311824.html http://www.kuaipan.cn/file/id_14185671388311942 ...

  4. python 多级递归_Python文件目录和系统操作,os模块和os.path模块

    os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...

  5. 什么是文件目录,文件目录项的主要内容是什么?

    文件目录是记录系统中所有文件的名字及其存放地址的目录表,表中还包括关于文件的说明信息和控制信息. 主要内容如下: 1.  文件名:文件名分为文件的符号名和内部标识符(id号). 2.  文件的逻辑结构 ...

  6. Qt中与文件目录相关操作

    一.与文件目录操作有关操作. Qt中与文件目录相关的操作在QDir中,需加入#include <QDir>语句. QDir::drives()是列出电脑根目录下的所有目录,返回的是QFil ...

  7. 火山PC文件目录的创建复制移动等操作

    前言: 之前仰望星空已经发过相关帖子:跳转 本课对文件目录方面的操作进行了补充 一.配置模块 右键配置,勾选原创软件模块 二.界面布局 三.添加单击事件 四.创建目录 五.重命名 也可对文件进行重命名 ...

  8. 14 操作系统第四章 文件管理 文件逻辑结构 文件目录结构

    文章目录 1 初识文件管理 1.1文件属性 1.2 文件内部的数据应该怎样组织起来? 1.3 文件之间应该怎样组织起来? 1.4 操作系统应该向上提供哪些功能? 1.5 文件应如何存放在外存? 1.6 ...

  9. Linux 用户管理 文件目录指令 时间日期指令 搜索查找类 解压压缩类

    目录 用户管理 添加用户: 指定/修改密码 删除用户 查询用户信息指令 切换用户 查看当前用户/登录用户 用户组 修改用户的组 用户和组相关文件 指定运行级别1 指定运行级别2 找回root密码 帮助 ...

最新文章

  1. mysql幻读和不可重复读的区别_面试官:MySQL的可重复读级别能解决幻读吗
  2. windows下使用curl以及常用curl命令
  3. 转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字
  4. jqGrid('setSelection',rowid)报Cannot read property 'multiple' of undefined
  5. 十四、PHP框架Laravel学习笔记——构造器的排序分组、子查询
  6. Ubuntu下安装tilix终端仿真器
  7. 矩阵sum_Matlab-sum与cumsum函数
  8. linux重定向权限不够,linux – 如何使用sudo将输出重定向到一个我没有权限写入的位置?...
  9. polyfill 与 transform-runtime
  10. 链表+启发式合并(bzoj 1483: [HNOI2009]梦幻布丁)
  11. Django-天天生鲜项目-用户登录
  12. 从零开始做UI-静电的sketch设计教室 视频教程
  13. matlab 数据分割,科学网—MATLAB把一个包含多个站点数据的文件分割到各个站点单独的文件夹 - 张乐乐的博文...
  14. 供电公司业扩工程项目管理(原创)
  15. 通过虚拟驱动vivi分析摄像头驱动
  16. laravel 页面静态化
  17. python esm构建ac自动机
  18. [转]NodeJS初探
  19. 黑暗逃生服务器显示无,《黑暗逃生》常见问题解决方法 游戏进不去?
  20. 事务、事务提交、事务回滚

热门文章

  1. html打包成app的缓存问题,webpack 独立打包与缓存处理
  2. System类,Math类
  3. spring boot集成oss
  4. mybatis-plus主键配置、全局配置
  5. phoenix Explain Plan 翻译
  6. (SQuirreL SQL Client 客户端 )使用Apache Phoenix 实现 SQL 操作HBase
  7. SSH整合方案二(不带hibernate.cfg.xml)
  8. Android之下拉刷新的ListView
  9. java class load 类加载
  10. 阿旺wifi智能系统源码