目录函数
-
创建目录
bool mkdir(string $pathname)
注意:先要判断文件(目录)是否存在
-
删除目录
bool rmdir(string $pathname)
注意:只能删除空目录
-
打开目录
resource opendir($path)
-
读取目录
readdir(resource $handler)
- 每次读取一条信息,读取失败返回false
- 一个点(.),当前目录
- 两个点(..),当前父目录
-
关闭目录
void closedir(resource $handler)
-
获取当前目录
string getcwd()
Current Working Directory(当前工作路径)
魔术常量 DIR;
-
重命名
bool rename(OldFileName,NewFileName)
数据库 RENAME TABLE 旧的数据表名 TO 新数据表名
- 获取路径信息
array|string pathinfo($path,$flag)
- $path:给定路径
- $flage
PATHINFO_DIRNAME
,返回路径的目录名称PATHINFO_BASENAME
,返回文件全称PATHINFO_EXTENSION
,返回文件的扩展名PATHINFO_FILENAME
,返回文件名string dirname(&path)
返回路径的目录部分string basename($path)
返回路径的的文件全名
判断函数
bool file_exists($filename)
判断文件或目录是否存在bool is_dir($filename)
判断文件或目录是否存在bool is_file($filename)
判断是否为普通文件bool is_link($filename)
判断是否为链接文件-
权限相关的
-
bool is_readable($file)
文件是否有读权限 -
bool is_writeable($file)
文件是否有写权限 -
bool is_executable($file)
文件是否有执行权限
-
bool is_feof(resource $handler)
判断是否读到了文件的结尾is_uploaded_file($file)
判断是否为HTTP POST上传
属性函数
-
时间相关的
-
int filectime($filename)
文件创建时间change,inode时间 -
int filemtime($filename)
文件修改时间modify -
int fileatime($filename)
文件访问时间Access
-
-
string filetype($filename)
获取文件类型,file,dir,block,fifo,unknown -
string dirname($file)
获取文件所在目录 -
string basename($file)
获取文件名全称 -
int filesize(file)
返回文件大小的字节数 -
array stat($file)
获取文件信息数组
操作函数
-
新建文件
bool touch($filename)
-
删除文件
bool unlink($filename)
-
打开文件
resource fopen($filename,$mode)
$mode
- r只读方式,指针指向文件头
- r+读写方式,指针指向文件头
- w只写方式,指针指向文件头,将文件大小截为零,如果文件不存在,则尝试创建
- w+读写方式,指针指向文件头,将文件大小截为零,如果文件不存在,则尝试创建
- a追加写方式,指针指向文件尾,如果文件不存在,则尝试创建
- a+追加读写方式,指针指向文件尾,如果文件不存在,则尝试创建
-
写文件
fwite($handler,$string)
-
读取文件
fread($handler,$string)
-
读取一行
fget($handler,[,$length])
-
关闭文件
void fclose(resource $handler)
-
倒回文件指针
rewind($handler)
补充
- 文件的类型
file 普通文件
dir 目录文件
link 链接文件
block 块文件
fifo 管道文件
unknown 未知文件
声明: 文件的类型这里指的不是文件后缀名
2.PHP的时区设置
在php.ini中查找date.timezone = PRC
PRC = the People Republic of China(中华人民共和国)
保存,重启Apache
- 汉字所占的字节数
UTF8字符集下, 一个汉字占3个字节
GBK/GB2312字符集下, 一个汉字占2个字节