PHP学习笔记——8.文件与目录

1.文件处理函数

  file_get_contents() //获取文件/网络资源的内容

  较快捷的函数,内部封装了打开/关闭等操作

  但因其实一次性将文件的内容全部读取,针对大文件时慎用

  file_put_contents(‘文件‘,内容) //把内容写入到文件中

  若文件不存在,则自动创建

  fopen(‘文件‘,‘模式‘) //打开一个文件,返回一个资源

  r 只读

  r+ 读写,指针从文件头覆盖写入

  w 写,会先清空

  a 追加模式,指针在最后

  fread(资源,长度) //读取资源的内容

  fwrite(资源,内容) //将内容写入

  fclose(资源) //关闭资源

  fgets(资源) //读取一行内容,读一次指针向下移一行

  feof() //判断指针是否在最后一行

  file(资源) //读取文件内容,并按行拆分成数组,返回该数据

  针对大文件慎用

  filemtime() //文件修改时间

  filesize() //读取文件大小

  unlink() //删除文件

2.导入csv文件

  需要将xls等文件内容录入数据库时,可先将其另存为csv文件

  fgetcsv() 从文件指针中取一行

  已经封装了csv文件的相关规范,即使csv文件中具有一些

  特殊情况(如空行、字段间夹杂逗号等),也可正常操作

3.目录操作

  opendir() //打开 readdir() //读取 closedir() //关闭

  is_dir() //是否为目录 mkdir() //创建 rmdir() //删除(只能删除非空)

  mkdir(‘目录‘,0777,true); //开启递归创建

作者:@zhnoah
出处:http://www.cnblogs.com/zhnoah/
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连 
接,否则保留追究法律责任的权利。

时间: 2024-09-28 11:12:55

PHP学习笔记——8.文件与目录的相关文章

Linux 程序设计学习笔记----POSIX 文件及目录管理

转载请注明:http://blog.csdn.net/suool/article/details/38141047 问题引入 文件流和文件描述符的区别 上节讲到ANSI C 库函数的实现在用户态,流的相应资源也在用户空间,但无论如何实现最终都需要通过内核实现对文件的读写控制.因此fopen函数必然调用了对OS的系统调用.这一调用在LINUX下即为open, close, read, write等函数.这些都遵循POSIX标准. so,在linux系统中是如何通过POSIX标准实现对文件的操作和目

Linux System Programming 学习笔记(八) 文件和目录管理

1. 文件和元数据 每个文件都是通过inode引用,每个inode索引节点都具有文件系统中唯一的inode number 一个inode索引节点是存储在Linux文件系统的磁盘介质上的物理对象,也是LInux内核通过数据结构表示的实体 inode存储相关联文件的元数据 ls -i 命令获取文件的inode number /* obtaining the metadata of a file */ #include <sys/types.h> #include <sys/stat.h>

python学习笔记九——文件与目录

1.python进行文件读写的函数是open或file类 mode:r  只读 r+   读写 w  写入,先删除原文件,再重新写入,如果文件没有则创建 w+  读写,先删除原文件,再重新写入,如果文件没有则创建(可写入和输出) a  写入,在文件末尾追加新的内容,文件不存在则创建 a+  读写,在文件末尾追加新的内容,文件不存在则创建 b  打开二进制文件,可与r,w,a,+结合使用 U  支持所有的换行符号,"\r","\n","\r\n"

CentOS学习笔记--基本命令--文件与目录管理

Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以说是最常用命令,因为我们随时都要知道文件或者是目录的相关属性. [[email protected] ~]# ls [-aAdfFhilnrRSt] 目录名称 [[email protected] ~]# ls [--color={never,auto,always}] 目录名称 [[email p

APUE 学习笔记(三) 文件和目录

1. 文件类型,文件类型信息包含在 struct stat 里的 st_mode 成员 (1)普通文件,unix内核并不区分文本文件和二进制文件 (2)目录文件,这种文件包含了其他文件的名字以及指向这些文件有关信息的指针 (3)块特殊文件 (4)字符特殊文件 (5)FIFO, 常用于进程间通信,也称为管道 (6)套接字socket,常用于进程间网络通信 (7)符号链接 (必须使用lstat函数,获取的是符号链接本身的类型信息,而不是符号链接所指向的文件的类型信息) 2.文件长度 stat结构成员

linux云计算集群架构学习笔记: 1-2 文件的目录结构

文件的基本管理和XFS文件系统备份恢复 1.1  Linux系统目录结构,相对/绝对路径. 1.2  创建/复制/删除文件,rm -rf / 意外事故 1.3 查看文件内容 1.4 xfs文件系统的备份和恢复 在windows中文件在磁盘里如上图, 而在Linux当中一切都是文件,没有磁盘的概念了,这是 linux与windows的不同,设备也看成文件 1.1.1  linux系统目录结构 /   /home   /root   /dev   /usr   /etc   /boot   /lib

linux学习笔记之 文件和目录管理

这里列这些常用的命令提醒一下自己,免得老是会忘记那么几个 cd pwd mkdir rmdir ls mv cp rm cat tac nl more less head tail od ls -l file                    <==显示的是默认的mtimels --time={ctime|atime] file  <==显示指定的时间类型ls --full-time                <==显示完整的时间 mtime mtime(modification

python学习笔记 操作文件和目录

如果我们要操作文件.目录,可以在命令行下面输入操作系统提供的各种命令来完成.比如dir.cp等命令. 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数. 打开Python交互式命令行,我们来看看如何使用os模块的基本功能: >>> import os >>> os.name # 操作系统类型 'posix' 如果是posix,说明系统是L

Linux System Programming 学习笔记(二) 文件I/O

1.每个Linux进程都有一个最大打开文件数,默认情况下,最大值是1024 文件描述符不仅可以引用普通文件,也可以引用套接字socket,目录,管道(everything is a file) 默认情况下,子进程会获得其父进程文件表的完整拷贝 2.打开文件 open系统调用必须包含 O_RDONLY,O_WRONLY,O_RDWR 三种存取模式之一 注意 O_NONBLOCK模式 int fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC, 0644