目录操作
解析路径:
basename() - 返回路径的文件名部分
获取目录部分:
dirname() - 返回路径的目录部分
路径信息:
pathinfo() - 返回数组(目录名,基本名,扩展名)
获取绝对路径
realpath() - 返回绝对路径或(硬链接)
** 绝对路径 很重要:
- 文本打开
- 数据库连接

磁盘/目录/文件大小
文件大小:
filesize() - 文件的 字节大小
磁盘可用空间:
disk_free_space() - 指定目录所在磁盘分区的可用空间
磁盘总空间
disk_total_space()

文件的最后访问 fileatime - 返回值 采用Unix时间戳格式
文件的最后修改 filemtime - 返回值 采用Unix时间戳格式
文件的创建时间 filectime - 返回值 采用Unix时间戳格式
*
* * 处理资源文件
资源 文件 常常与可以发起输入和输出流的实体联系.
标准输入
标准输出
文件
网络套接字

下面的很多函数 可以再资源处理的上下文在使用, 但是,这些函数与文件结合使用是应用中最常见的.

将数据写入文件,一般3个步骤 :
1. 打开文件, 若不存在, 创建它.
2. 数据写入文件
3. 关闭文件

读取文件中的数据,也是3歩
1.打开文件, 若不能打开,引发异常
2.读出数据
3. 关闭文件

** fopen()用于打开文件, 返回 的是资源类型(resource), 我们一般称它为 "句柄".(资源句柄)
r
r+
w
w+
a

 

文件的打开/写入内容/关闭
$file_handler=fopen()
fwrite($file_handler,$contens)
fclose($file_handler)

文件的读取:
* fgetc() - 读取一个字符
* fgets() - 读取一行
* fgetss() - 读取一行(并过滤html标记)
* fread() - 读取指定数量的字符
* fpassthru - 到{文件指针处}所有剩下的
* file() - 整个文件读入数组
* readfile() - 读入一个文件并写入输出缓冲
* file_get_contents() - 整个文件读入到字符串

【php】目录、路径和文件 操作的更多相关文章

  1. paip.c++ qt 目录遍历以及文件操作

    paip.c++ qt 目录遍历以及文件操作 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/a ...

  2. Linux目录结构以及文件操作

    Linux目录结构 UNIX 是以目录为主的,Linux 也继承了这一优良特性. Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架.虽然本质上无论是目录 ...

  3. iOS中获取各种文件的目录路径和文件

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...

  4. C# 目录下的文件操作

    运用DirectoryInfo类的对象我们可以轻松的实现对目录以及和目录中的文件相关的操作,假如你要获得某个目录F:\Pictures下的所有BMP文件,那么通过下面的代码就可以实现该功能. 上面的代 ...

  5. Linux目录结构及文件操作

    Linux文件目录遵循FHS标准 绝对路径:从根目录开始的路径:相对目录:从当前路径开始的路径 .表示当前目录,..表示上级目录,~表示当前用户的home目录,pwd获得当前绝对路径 新建文件 tou ...

  6. Linux - 目录结构及文件操作

    根目录 “/”:Linux 系统中最高层的目录 这个就是根目录 用 / 表示根目录 bin 目录:存放可执行文件 bin 目录下的文件都是平常使用的命令 在 Linux 系统中,一切都是文件 sbin ...

  7. linux 目录分类与文件操作

    / 虚拟根目录 一般不会在这里存储文件 /bin 二进制目录,存放需要GNU用户级的工具 /boot 启动目录,存放启动文件 /dev 设备目录,linux在这里创建设备节点 /etc 系统配置文件目 ...

  8. 【java】文件操作java.io.File

    package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static ...

  9. 【python基础】文件操作

    文件操作目录 一 .文件操作 二 .打开文件的模式 三 .操作文件的方法 四 .文件内光标移动 五. 文件的修改 一.文件操作介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用pyt ...

随机推荐

  1. 1012 最小公倍数LCM

    1012 最小公倍数LCM 基准时间限制:1 秒 空间限制:131072 KB 输入2个正整数A,B,求A与B的最小公倍数. Input 2个数A,B,中间用空格隔开.(1<= A,B < ...

  2. css3 loading效果

    file:///E:/zhangqiangWork/2014/SPDbank/index.html 参考该网站 http://tobiasahlin.com/spinkit/ 查看源代码把里面的dom ...

  3. ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案

    原文:ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案 根据实际JPG图片进行配准后,发布的地图,利用ArcGIS API for Silverlight在网页 ...

  4. HTML-003-模拟IDE代码展开收起功能简单示例

    当先我们在日常的编程开发工作中使用编程工具(例如 Eclipse.Sublime 等等)都有相应的代码折叠展开功能,如下图所示,极大的方便了我们的编码工作.

  5. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用

    Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...

  6. logback的配置和使用

    1. logback介绍 logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback-classic和logback-acce ...

  7. 个人常用iOS第三方库以及XCode插件介绍

    第三方库 CocoaPod CocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具 在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus ...

  8. [BS-21] 关于OC中对象与指针的思考

    关于OC中对象与指针的思考 1. 创建对象: OC中可通过代码Person *p = [[Person alloc] init];创建了一个对象p.该过程中内存情况为: 在当前线程的栈(默认1M)中, ...

  9. 微信开发教程 Yank.WeiXin.Robot

    http://www.cnblogs.com/yank/category/539657.html

  10. Java Set操作

    Set:无顺序,不包含重复的元素 HashSet:为快速查找设计的Set.存入HashSet的对象必须定义hashCode(). TreeSet: 保存次序的Set, 底层为树结构.使用它可以从Set ...