文件的操作
-
fopen("文件名","模式");例:fopen("log.txt","r");
-
r 只读模式,文件指针指向头部,如果文件不存在报错
-
r+ 读写模式,文件指针指向头部,如果文件不存在报错
-
w 只写模式,文件指针指向头部,清空文件内容,如果文件不存在,会创建
-
w+ 读写模式,文件指针指向头部,清空文件内容,如果文件不存在,会创建
-
a 只写模式,文件指针指向末尾,如果文件不存在,会创建
-
a+ 读写模式,文件指针指向末尾,如果文件不存在,会创建
-
-
get_resource_type 获取资源类型
-
-
fgets(文件名);———— 打开资源并读取一行
-
-
fwrite($资源变量,"需要写入的数据");—————— 把数据写入资源
-
-
rewind($资源变量);—————— 把文件指针移到头部
-
-
fgetc("文件名","模式");—————— 读取一个字符 按字节
-
-
fgetss($资源变量);—————— 读取一行,会过滤html与php标签
-
-
fread($资源变量,"需要读取的长度");—————— 读取指定长度的字符
-
-
fclose($资源变量);—————— 关闭文件资源
-
-
ob_start();//开启缓冲控制
-
-
fpassthru($资源变量);—————— 读取当前指针到文件指针末尾的数据
-
-
file(文件名);—————— 把文件读入到一个数组中
-
-
file_get_contents(文件名);—————— 把文件内容读入到一个字符串中
-
-
file_put_contents(文件名,"需要写入的数据");—————— 把字符串内容写入到一个指定的文件
-
unlink(文件名);—————— 删除文件
-
-
copy(源相对路径,目的地相对路径);—————— 复制文件
-
-
rename(源相对路径,目的地相对路径);—————— 重命名 ,剪切
-
-
ftell($资源变量,字节位置数字);—————— 返回文件指针所在位置
-
-
feof($资源变量);—————— 检测指针有没有到文件末尾
-
-
fseek($资源变量,偏移位置数字);—————— 移动文件指针
-
-
flock($资源变量,文件状态);—————— 问文件有没有锁上 防并发争抢资源 ,配合判断语句用
-
文件状态 上锁:LOCK_EX
-
文件状态 上锁:LOCK_UN
-
-
filemtime() 函数返回文件内容上次的修改时间
-
若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false
————————————————————————————
目录的操作
-
is_dir($资源目录变量);—————— 检测给定参数是不是一个目录,配合判断语句用,检查文件是否存在
-
-
file_exists($资源变量);—————— 检测文件或目录是否存在,配合判断语句用,检查文件是否存在
-
-
opendir($资源目录变量);—————— 打开一个目录
-
-
readdir($资源目录变量);—————— 从目录资源中读取数据
-
-
mkdir($资源变量);—————— 产生一个目录 例:$资源变量 = "./".date("Y-m-d"); 以日期新建一个目录
-
rmdir(目录名称);—————— 删除一个目录
-
-
chdir("c:/");(—————— )—————— 改变当前工作目录 例:chdir("c:/");$dirName = getcwd();
-
-
getcwd();—————— 获得当前的工作目录 例:chdir("c:/");$dirName = getcwd();
-
-
closedir($资源目录变量);—————— 关闭目录资源
————————————————————————————
文件的上传
-
上传文件 form标签要加 enctype="multipart/form-data"
-
move_uploaded_file(临时文件,目的地);——————
-
上传的文件在临时目录,需要用这个函数改变到你想存的目录
-
多个文件上传 name要加方括号[] 还要加multiple属性
————————————————————————————
文件的下载
-
通过超链接 只是能是针对浏览不认识的文件
-
例: a href="xx.zip" 高清视频 /a
-
-
附件处理
-
例: a href="?wj=1.png" 高清图片 /a
-