位置: 编程技术 - 正文

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

  • 差旅费津贴怎么报税
  • 普通发票没有明细可以吗
  • 百望云票收费吗
  • 建筑行业异地工资怎么算
  • 递延资产是长期待摊费用吗
  • 现金流量表关注指标
  • 土地使用权入账价值
  • 年中股东红利分录怎么写
  • 开办费转入管理费用分录
  • 建筑企业升资质主管单位
  • 小规模纳税人可以出口退税吗
  • 三证合一后没有去税务局登记会怎么样
  • 凭证类别不合法怎么处理
  • 自产产品用于集体福利按什么价格入账
  • 附加税零申报怎么申报
  • 支付个人利息没有取得发票
  • 研发费用的会计和税法的不同
  • 格式化时防止数据丢失
  • 财务考核指标表
  • 固定资产清理净值是什么意思
  • 鸿蒙系统怎么隐藏状态栏
  • 其他生活服务业增值税税率
  • 实例简介php的一般过程
  • 股权和债权有无区别
  • 企业设立的条件有哪些
  • 购入股票佣金会减少吗
  • 应收账款怎么做分录
  • PHP:diskfreespace()的用法_Filesystem函数
  • 支付第三方劳务派遣费用如何做账
  • 工业企业采购部工作职责
  • 企业最佳资金结构
  • PHP:mcrypt_get_cipher_name()的用法_Mcrypt函数
  • 欧罗巴山国家公园旅游攻略
  • React常见面试题
  • laravel视频教程
  • 合并抵销
  • 前端必会
  • php floatval
  • 房租费可以一次性摊销吗
  • 会计科目借贷方向图表
  • pytest conftest
  • 财务费用相关指标
  • 新公司开基本户需要带什么材料
  • 差旅费跨年报销违反什么规定
  • 非财政补助结余在资产负债表中怎么填
  • 数据库SQL中DML
  • sql server功能介绍
  • 残疾人就业相关论文题目
  • 库存商品结转成本是什么意思
  • 三证合一办理流程及费用
  • 开办费企业所得税处理
  • 贴现公司贴现合法吗
  • 企业设备维修
  • 高新技术企业财务指标
  • 客户从公司借钱怎么拒绝
  • 报销没有消费凭据怎么办
  • 多张不同固定资产卡片可汇总生成一张固定资产凭证
  • 如何修改sqlserver中sa用户的密码
  • linux运行级别定义在
  • services.exe修改注册表
  • 在Windows Server 2008中配置FTP服务
  • 苹果mac没有声音怎么办
  • win edge
  • mac触控板设置在哪
  • win10系统进程
  • mac和iphone互动
  • windows10无法安装
  • 服务器不支持密码鉴定
  • Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer
  • jasonToObject
  • js页面点击怎么随机生成图片
  • nodejs yield
  • 搭建nodejs
  • nodejs创建vue
  • Node.js中的construct构造函数
  • javascript页面布局
  • androidstudio快速入门
  • 江苏税务电子税务局电话号码
  • 辽宁省国家税务局官网
  • 红星新闻河南郑州
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设