位置: 编程技术 - 正文

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操作)

  • 单位卖二手车需要交什么税
  • 什么叫欠账
  • 无形资产计提折旧是当月还是次月
  • 货物运输代理服务
  • 强制解除财务负责人
  • 固定资产折旧法律法规
  • 购货无法取得发票财务如何处理
  • 代扣代缴公积金有返还吗
  • 税控盘全额抵减申报
  • 发票开出来对方不走账会怎么样?
  • 委托加工代扣代缴的消费税如何计算
  • 维护费可以留到明年抵扣吗?
  • 申报营业额怎么填
  • 小额贷款公司借钱容易吗
  • 财务费用中的利息收入指什么
  • 购买债券投资的交易费用
  • Ubuntu 16.04 Server Edition 英文版安装教程
  • 最新双色球开奖号码
  • 赡养老人个税扣除标准和条件是什么
  • 专用发票和普通发票的报销区别
  • 如何解决win10系统复制文件速度
  • 个税代扣代缴手续费返还增值税税率
  • rosnmgr.exe - rosnmgr是什么进程 有什么用
  • 公司之间转移固定资产
  • 收到政府补助如何开具发票
  • 生产型企业出口不是自己生产的东西
  • 水表同步
  • 分公司可以给总公司开发票么
  • 开具增值税专用发票的要求
  • vue中elementui怎么用
  • k8s kubelet
  • 外贸企业上年的税收
  • 用pullout造句
  • 企业应收是什么意思
  • 员工出差的费用计入什么科目
  • 实收资本不能动吗
  • MySQL里Create Index 能否创建主键 Primary Key
  • 国际货运代理企业不得从事的业务是
  • 一般纳税人税务的比例
  • 视同销售收入是纳税调整项目吗?
  • 小规模纳税人代账费用
  • 企业应付职工薪酬的会计核算
  • 私车公用产生的费用如何入账
  • 收到银行开的手续费发票如何做帐
  • 不签订购销合同的后果
  • 折扣折让红字发票
  • 自建的固定资产折旧计入哪里
  • 管理费用现金流量附表指定
  • 材料按计划成本计价下,外购材料结算
  • 过期食品返厂会重新打日期吗
  • 出口退税的计算与流程
  • 主营业务收入用什么账簿登记
  • 公司怎么才算正常经营
  • 客运运价杂费收据填写例题
  • 出口货物开票怎么处理
  • 会计账簿的设计要与会计报表相衔接 ()X
  • linux bin sbin
  • window系统安装流程
  • c盘esd是什么文件夹
  • .exe是什么意思
  • win7 便签
  • linux系统bug
  • win7桌面右下角输入法图标不见了
  • win8怎么彻底删除软件
  • win7系统打开服务
  • 32位win7安装
  • linux的命令行指的是什么
  • win10累积更新卡在正在下载
  • unity ar sdk
  • python生成二维码添加图片
  • 11月编程语言排行榜出炉
  • nodejs连接sqlserver数据库
  • python选择器
  • unity飞机大战游戏毕业论文
  • javascript查询
  • jquery使用什么方法隐藏元素
  • 自定义view的基本流程
  • 江苏电子税务局登录入口
  • 广西税务怎么交城乡养老保险
  • 税务开通需要什么东西
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设