分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

PHP文件处理

发布时间:2023-09-06 02:29责任编辑:蔡小小关键词:PHP

文件处理以及文件读写在PHP中有广泛的应用,在ctf及网络安全中有一个重要的漏洞就是文件包含型漏洞。

1,打开文件

打开文件 resource fopen(string filename,string mode[,bool use_include_path]);

参数:filename是要打开包含路径的文件名

           mode是打开方式。

           use_include_path 指定一个打卡路径 例如我的路径就是C://program(X86)//phpstudy//WWW

2,关闭文件

bool fclose(resource handle);

该函数判断文件关闭是否执行,执行返回true 否则返回false

<?php$f_open = fopen("../file.txt","rb")...fclose($f_open)?>

读写文件

读写文件相对关闭打开文件要复杂一些

读取文件:readfile(),file() 和 file_get_contents()

1.readfile()

函数用于读入一个文件并将其写入输入缓冲

int readline(string filename)

(2)

file()

file函数也可以读取整个文件的内容 只是file()函数将文件内容存放在数组中

array file(string filename)

(3)

file_get_contents()

将文件内容读到一个字符串中

string file_get_contents(string filename[,int offset[,int maxlen]]);

读取一行数据 fgets() 和 fgetss()

fgets()函数用于一次读取一行数据

string fgets(resource handle[,int length])

handle是被读取的文件 length是读取数据的长度

(2)fgetss()

与fgets不同的是fgetss可以过滤php以及HTML代码

(3)fread()

读取指定长度的字符串

string fread(resource handle,int length);

<?php$filename="zl.txt";$fp=fopen($filename,"rb");echo fread($fp,32);echo "<P>";?>

 用 fread函数去读“zl.txt”文件内容

PHP文件处理

原文地址:https://www.cnblogs.com/sylover/p/10253225.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved