'文件函数部分'

文件函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fopen()打开文件或URL       rwa常用
fread( $f , 50 ) 读取指定长度的文件
feof() 判断光标是否到文件末尾 ,末尾输出一个bool(true)
fclose() 关闭文件
fgets() 读取文件的一行
fputs() 别名 fwrite()
file_get_contents('filename path') //直接读文件所有内容
file_get_contents('filename',1,1,0,500) //读取指定长度内容
file_put_contents('filename','向文件内写内容') //直接覆盖性的向文件
中写内容,如果文件不存在,创建新文件

basename() 函数返回路径中的文件名部分
copy()复制文件
fflush()用于清空文件缓冲区,如果文件是以写的方式打开 的,则把缓冲区内容写入文件
如果成功则返回 TRUE,如果失败则返回 FALSE。
dirname()返回文件所在文件夹

PHP对文件夹的操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mkdir('tmp')        创建文件夹      
rmdir ('tmp') 删除文件夹
is_dir ('/tmp') true/false 判断是否是一个文件夹
dirname('/tmp/test/a.php') ==>/tmp/test 获取文件所在文件夹
basename('/tmp/test/a.php') ==>a.php 获取文件名
unlink('/tmp/test/a.php' 删除文件夹中的文件
rename('/tmp/test/a.php','/tmp/test/b.php') 重命名文件
copy('/tmp/test/a.php','/tmp/php') 复制文件
is_file('/tmp/test/a.php') 判断是否是一个文件
is_dir()

file_exists() 判断文件是否存在
filesize() 文件大小
filetype() 文件类型 //判断类型,不是判断文件后缀
time() 时间戳

常用于识别用户

include ‘in2.php’; 包含in2.php的输出
require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。
include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。

require_once 避免死循环,只输出一次
system 执行系统命令或外部程序,并且显示输出 (直接输出)
system(‘whoami’)

shell_exec 通过shell环境执行命令,并且将完整输出以字符串的方式返回
需要变量定义或echo输出

exec执行一个外部程序
passthru 执行外部程序并且显示原始输出

popen 打开进程文件指针