记录PHP中常用函数
来源:互联网 发布:知乎电子指纹锁品牌 编辑:程序博客网 时间:2024/06/07 01:21
$_SERVER['REMOTE_ADDR']
$_SERVER['HTTP_REFERER']
unset()
var_dump()
isset()
empty()
define()
defined()
gettype()
is_array() is_bool()is_float() is_int()is_null() is_numeric()is_object() is_resource()is_scalar() is_string()
strval() intval()floatval() boolval()settype()
function_exists() is_callable()
func_get_args() func_get_arg()func_num_args()
current()
time() date() date_default_timezone_set('PRC') date_default_timezone_get()mktime() checkdate()getdate()
strtotime() date_parse()microtime()
pre_match() preg_match_all()preg_match_replace() preg_split()
array_count_values() array_replace()
1、路径相关函数
pathinfo 返回路径中的各部分信息
dirname 返回路径中的目录部分
basename 返回路径中的文件名
realpath 转换成绝对目录
DIRECTORY_SEPARATOR 目录分隔符 win \ linux /
2、文件内容相关
file_get_contents 将文件内容读取到字符串当中
file_put_contents 将字符串写入到文件中
readfile 读取文件内容 返回读取的字节数
fopen 打开文件
r 只读方式打开 指针在文件头 文件不存在会报错
r+ 读写方式代开
w 只写方式打开 会清空文件内容 文件不存在就创建
w+ 读写方式
a 只写方式打开 不会清空内容 追加写
a+ 读写方式打开 写入时指针指向文件末尾
【注】a 和 a+ 方式打开 只对写入有效
x 写入方式打开 创建打开 文件存在就报错
x+ 读写方式
c 只写方式 不会清空文件,文件不存在 创建 存在也不报错
c+ 读写方式打开
fwrite 写入文件
fread 读取文件的指定字节
fclose 关闭文件资源
rewind 将文件指针指向开头
ftell 返回当前指针位置
fseek
SEEK_SET 设定位置等于 offset 字节 开头开始算
SEEK_CUR - 设定位置为当前位置加上 offset。 当前开始算
SEEK_END - 设定位置为文件尾加上 offset。 结尾开始算
feof 判断指针是否在文件末尾
【注】只对读取指针有效
详细读取
fgetc 读取一个字符
fgets 读取一行字符 可以自己指定长度 默认是 1k
fgetss
文件锁
flock 文件锁
LOCK_SH取得共享锁定(读取的程序)。
LOCK_EX 取得独占锁定(写入的程序。
LOCK_UN 释放锁定(无论共享或独占)。
3、文件判断相关
file_exists 判断文件是否存在
is_file 判断是否是文件
is_dir 判断是否是目录
is_readable 判断是否可读
is_writable 判断是否可写
is_executable 判断是否可执行
4、文件目录相关
touch 创建文件
unlink 删除文件
copy 复制文件
rename 移动文件或目录
mkdir 创建目录
rmdir 删除目录
opendir 打开目录
readdir 读取目录
closedir 关闭目录
scandir 浏览目录 不用打开就可以浏览
- 记录PHP中常用函数
- PHP常用函数使用方法记录
- 【php】php中常用函数
- C++中常用函数记录
- PHP 一些常用函数自己记录下。
- PHP常用函数记录【不定期整理】
- 日常用的PHP函数记录
- PHP中常用MySQL函数
- php中session常用函数
- php中session常用函数
- php中常用函数技巧
- php中常用数组函数
- php中常用的函数
- PHP中正则常用函数
- php中mysql常用函数
- php中mysql常用函数
- php中常用array函数
- php中常用redis函数
- WOJ1166-Is There Any Prefix?
- jQuery基础知识总结
- TF-IDF教程
- 更换mysql-connector-java-6.0.5jar包后程序出现的两个异常及解决方法
- linux系统最最最最常用的操作指令
- 记录PHP中常用函数
- nyoj-2359 巴什博弈?(模板)
- BroadcastReceiver
- PyCharm中Python的“ ModuleNotFoundError ”
- 【BZOJ1334】【Baltic2008】Elect
- HDU 3746 Cyclic Nacklace——kmp
- MySQL AB复制
- bzoj4991: [Usaco2017 Feb]Why Did the Cow Cross the Road III
- 扩展欧几里得算法详解