位置: 编程技术 - 正文

PHP学习文件处理与文件上传 课件第1/2页(php 文件操作)

编辑:rootadmin
PHP对文件的处理 PHP 在服务器端文件的应用上,相关的范畴不仅仅在于用户与服务器资料库间的各种连接存取操作,也可以通过 PHP 内建的文件处理函数,来进行一般文件处理操作。 basename -- 返回路径中的文件名部分 语法格式:$path = "/home/httpd/html/index.php"; $file = basename($path); // $file is set to "index.php" $file = basename($path,".php"); // $file is set to "index" pathinfo():分析文件当前路径 语法格式:$path_parts = pathinfo("/www/htdocs/index.html"); echo $path_parts["dirname"] . "n"; /www/htdocs 文件路径 echo $path_parts["basename"] . "n"; index.html 文件与扩展名 echo $path_parts["extension"] . "n"; html 文件格式 文件类型与相关信息 filesize():计算文件的大小(byte) 语法格式:$bytes=filesize(“a.txt”); echo $bytes round($bytes/,2); fileatime():文件最后一次访问时间(时间戳) 语法格式:echo date(“Y-m-d g:i:sa”,fileatime); filectime():文件建立时间 语法格式:echo date(“Y-m-d g:i:sa”,filectime); filemtime():文件最后一次更新时间 语法格式:echo date(“Y-m-d g:i:sa”,filemtime); fileperms():文件属性以及权限进制 语法格式:echo substr(base_convert(fileperms(a.txt),,8),3); fileowner():文件所有者的uid(仅在Linux系统下有用) 语法格式:echo fileowner(“a.txt”); 文件的操作 'r' 只读方式打开,将文件指针指向文件头。 'r+' 读写方式打开,将文件指针指向文件头。 'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 fopen() -- 打开文件或者 URL fclose() -- 关闭一个已打开的文件指针 fread() -- 读取文件内容 fwrite()--写入文件 语法格式:if(!$f=@fopen("file.php","x")){//打开一个文件 x方法写入 die("文件读取失败"); //读取失败 } fwrite($f,"kkkkkkkkkk"); //向那个文件写 写什么 echo fread($f,); //读取这个文件的内容 fclose($f); 关闭打开文件 file() -- 把整个文件读入一个数组中 语法格式:$arr=file("file.php"); print_r($arr); //读取文件返回数组 readfile() --读入一个文件并写入到输出缓冲。 语法格式:$str=readfile("file.php"); echo $str; 输出 一个文件记数器的写法: $f=fopen("file.php","r"); $i=fread($f,); echo "这是您第{$i}次访问"; fclose($f); $f=fopen("file.php","w"); $i++; fwrite($f,$i); fclose($f); ```````````````````````````````````````` file_get_contents() ? 将整个文件读入一个字符串 语法格式:file_get_contents(文件名称或URL) file_put_contents() ??将一个字符串写入文件,和依次调用 fopen(),fwrite() 以及 fclose() 功能一样 file_put_contents(文件名称,写入数据) feof() -- 测试文件指针是否到了文件结束的位置 ftell() -- 返回文件指针读/写的位置 语法格式ftell(文件指针) flock() -- 轻便的咨询文件锁定 语法格式:flock(文件指针,控制参数) 文件指针:是一个已经打开(fopen)的文件指针控制参数: “LOCK_SH”表示要取得共享锁定(读取程序),(PHP4.0.1以前版本设置1)。 “LOCK_EX”表示要取得独占锁定(写入程序),(PHP4.0.1以前版本中设置为 2)。 “LOCK_UN”表示要释放锁定(无论共享或独占),(PHP4.0.1以前版本中设置为 3)。 “LOCK_NB”表示如果你不希望 flock() 在锁定时堵塞,则给控制参数再加上这个参数 fseek( ) -- 在文件指针中定位 语法结构: fseek(文件指针,移动字元数 [,起始位置常数]) 文件指针:不能用于在 fopen() 中以 “ 或 “ 格式打开所返回的文件指针。 移动字元数:为正数时,将文件指针向前移动指定个数:为负数时,将文件指针向后移动指定个数: 起始位置常数: SEEK_CUR - 设定位置为当前位置。 SEEK_SET - 设定位置等于文件开头。(默认值) SEEK_END - 设定位置为文件尾。 rewind( ) -- 倒回文件指针的位置,也就是将文件指针移向文件的开头位置。 语法结构: rewind(文件指针) 注意:如果将文件以附加(“a” 或者 “a+”)模式打开,写入文件的任何数据总是会被附加在后面,不管文件指针的位置 chgrp( ) -- 改变文件所属的组 语法结构:chgrp(文件名称,群组名称) filegroup( ) -- 取得文件的组 语法结构:filegroup(文件名称) chmod( ) -- 改变文件模式 语法结构:chmod(文件名称,权限常数) chown( ) -- 改变文件的所有者 语法结构:chown(文件名称,使用者) fileowner( ) -- 取得文件的所有者 语法结构:fileowner(文件名称) posix_getpwuid() 来将其解析为用户名。 copy( ) -- 拷贝文件 语法结构:copy(来源文件,目的文件) 返回类型:bool型,如果成功则返回 TRUE,失败则返回 FALSE。 参数说明:将来源文件拷贝到目的文件。 unlink( ) -- 删除文件 语法结构:unlink(目标文件) 返回类型:bool型,如果成功则返回 TRUE,失败则返回 FALSE。 参数说明:删除指定的目标文件 rename( ) -- 重命名一个文件或目录 语法结构:rename(旧文件名,新文件名) 返回类型:bool型,如果成功则返回 TRUE,失败则返回 FALSE。 参数说明:尝试把旧文件名重命名为新文件名。 文件属性处理 file_exists( ) -- 检查文件或目录是否存在 语法结构:file_exists(文件名称) 返回类型:bool型,若存在返回 true,否则返回 false。 filesize( ) -- 取得文件大小 语法结构:filesize(文件名称) 返回类型:返回文件大小字节数,若出错返回 false. filetype( ) -- 取得文件类型 语法结构:filetype(文件名称) 返回类型:返回文件类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。 出错则返回 false is_dir( ) -- 判断给定文件名是否是一个目录 语法结构:is_dir(名称) 返回类型:如果文件名存在并且是一个目录则返回 true,否则返回 false。 is_executable( ) -- 判断给定文件名是否可执行 语法结构:is_executable(名称) 返回类型:如果文件存在且可执行则返回 TRUE,否则返回 FALSE。 is_file( ) -- 判断给定文件名是否为一个正常的文件 语法结构:is_file(名称) 返回类型:如果文件存在且为正常的文件则返回 TRUE。 is_link( ) -- 判断给定文件名是否为一个符号连接 语法结构:is_link(名称) 返回类型:如果文件存在并且是一个符号连接则返回 true。 is_readable( ) -- 判断给定文件名是否可读 语法结构:is_readable(文件名称) 返回类型:如果文件存在并且可读则返回 TRUE。 is_writable( ) -- 判断给定的文件名是否可写 语法结构:is_writable(文件名称) 返回类型:如果文件存在并且可写则返回 TRUE。 实现iterator接口的目录读取 Iterator接口的标准方法 current():返回当前列表(list)中的元素值。 next():用于在一个列表中向下移动一个位置。 valid():检测在当前列表中是否还有下一个元素,如果有,返回true,否则返回false。 rewind():可以访问指定特征的元素列表,在开始操作iterator时,会将指针设置在顶部。

推荐整理分享PHP学习文件处理与文件上传 课件第1/2页(php 文件操作),希望有所帮助,仅作参考,欢迎阅读内容。

PHP学习文件处理与文件上传 课件第1/2页(php 文件操作)

文章相关热门搜索词:php文件用什么编辑,php技术文档,php技术文档,php文件怎么写,php文件怎么写,php文件包含的4种方式,php操作文件的常用函数,php操作文件的常用函数,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP学习mysql课件 高级篇第1/2页 数据库管理员的职责服务器的启动与关闭用户帐户维护日志文件维护数据库的备份与拷贝服务器的优化数据库管理系统的软件更新数据目录的安全性服

php的正则处理函数总结分析 preg_grep(PHP4,PHP5)preg_grep--返回与模式匹配的数组单元说明arraypreg_grep(stringpattern,arrayinput[,intflags])preg_grep()返回一个数组,其中包括了input数组中与给定的pat

PHP入门学习的几个不错的实例代码 1,php连接数据库?php$dbhost='localhost';$dbuser='root';//你的mysql用户名$dbpass='';//你的mysql密码$dbname='data';//你的mysql库名//连接本地数据库$GLOBALS["conn"]=mysql_con

标签: php 文件操作

本文链接地址:https://www.jiuchutong.com/biancheng/277074.html 转载请保留说明!

上一篇:PHP学习正则表达式 课件第1/2页(phpemail正则)

下一篇:PHP学习mysql课件 高级篇第1/2页(php语言之mysql操作)

  • 购买金税盘维护费会计分录
  • 财务报表与分析课后答案
  • 应纳税所得额是含税还是不含税
  • 个税申报数据有误,如何快速更正
  • 差旅费跨年报销说明
  • 预付款保函履约保函
  • 机票退票账务处理
  • 个人所得税如何申报
  • 申报过的印花税怎么删除
  • 购物中心联营扣点
  • 劳动合同的主要条款
  • 小规模纳税人累计开票多少转一般纳税人
  • 小微企业工会经费的减免政策2023
  • 三十个生僻字
  • 税务机关及其工作人员未按办税事项最多跑一次
  • 小微企业增值税最新优惠政策
  • 抵扣进项税有期限吗
  • 小规模库存商品结转成本太低怎么办
  • 汇算清缴相关分录有哪些
  • 华为系统设置权限
  • 商誉减值会计准则
  • 仓库折旧费
  • 跨年的费用可以直接入账吗
  • Win11错误提示"the pc must support secure boot"怎么解决
  • 企业网管出路
  • 网速变慢了
  • 递延所得税资产账务处理
  • 股票以公允价值计量
  • 农产品专票可以开零税率吗
  • php中的die
  • 国家规定发票多久之内可以开
  • crontab不执行的原因和解决方案
  • thinkphp整合layuiadmin
  • 会计核算方法体系构成
  • 四川黄龙风景名胜区停车收费标准
  • 即征即退进项税转出
  • php中的九大缓存技术
  • php执行linux命令无效
  • 10qps是多少并发
  • 微信小程序项目中app.js文件是全局样式文件
  • 合宪性审查程序
  • 纸质承兑财务章怎么盖
  • 电子发票开出后如何查看
  • 电缆租赁发票开具属于什么项目
  • 劳务费过账
  • 辞退补偿金计算
  • 开办费计入哪个会计科目
  • 对增值税发票开具方面有何要求?
  • 营业税改增值税时间
  • 以前年度损益调整
  • 非营利组织的一般战略是
  • 摊销无形资产10000元
  • 工资算营业成本还是管理费用
  • 专项应付款能转出吗
  • 汇算清缴步骤及处理方法
  • 企业如何优化管理
  • 产品保修要钱吗
  • 费用报销单填写标准
  • 什么是成品油发票
  • 替其他公司支付工资怎么做账
  • 信用减值损失科目代码6702
  • 记账凭证应交税费填写样本图片
  • 收付实现制下主营业务成本怎么算
  • 限额领料单属于什么凭证多选题
  • 非营利组织会计科目账务处理
  • mysql 索引 语句
  • u盘比特率
  • Win7怎么开启存储感知
  • windows开启快速启动
  • formatter参数
  • python 解析js
  • pygame 安装
  • python3.8.3怎么用
  • 浅谈javascript网页编码特效论文
  • jquery通过属性值获取元素
  • 油票增值税专用发票几个点开
  • 酒精是否缴纳消费税
  • 打印个人住房信息查询记录需要什么资料
  • 石油类资源税税率是多少
  • 免教育费附加会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设