位置: 编程技术 - 正文

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中strstr
  • 二级资本债向谁发行
  • vue项目怎么运行起来
  • 外国政府贷款利息是否征收增值税
  • java deep learning
  • 住宅专项维修资金是什么
  • 原生js实现promise
  • docker-p
  • 暂估入库的商品含税吗
  • 汽车4s店一般会摆放什么小零食
  • pytorch x.view
  • python 如何调用c
  • 支付国外佣金税怎么算
  • 帝国cms怎么用
  • js中var的用法
  • phpcms api
  • 所有者权益变动表反映的是什么
  • 公司注销后实收资本要交税吗
  • 公司帮员工买的意外险钱是打到公司还是员工账号
  • 股权转让如何计算股权原值
  • 固定资产净值如何处理
  • 公司对员工的罚款有什么标准
  • 收款单属于什么科目
  • 代扣代缴个人所得税分录
  • 资产负债表怎么看财务状况
  • 建账前的准备工作
  • sqlserver数据备份恢复
  • 微软宣布将AI引入Office套件
  • centos中rpm包怎么安装
  • win8激活失败
  • win8系统如何打开摄像头
  • dll文件应该放在哪里
  • 修改centos的ip
  • win7系统使用ituns设置iphone铃声图文教程
  • win7卸载软件时显示program
  • linux dhcpv6
  • 在布局中使用选定的比例
  • 批处理重启后继续运行
  • js内存条
  • Android roboguice 开源框架使用
  • js实现时间
  • javascript基于什么的语言
  • 如何用jquery
  • python如何自动化
  • 原生js实现promise.all
  • javascript面向对象 第三方类库
  • 深圳市财政上交广东省吗
  • 台州土地成交
  • 分支机构如何变更为独立纳税人?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设