位置: 编程技术 - 正文

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

  • 实收资本何时交税
  • 间接费包含哪些具体内容
  • 自来水开出发票的税率是多少
  • 违约金收入是否征税
  • 税收减免备案分录怎么写
  • 筹建期可以有收入吗
  • 将自产产品用于投资
  • 待摊费用跨年冲销如何入账?
  • 本月没开票怎么报税
  • 开专票一定要公章吗
  • 单位年底发放的补助
  • 股东借款可以转为认缴出资
  • 公司年终分红如何入账
  • 个人交社保可以交生育险吗
  • 税金及附加期末结转分录
  • 购买原材料暂估入账的会计分录
  • 投资收益亏损
  • 出口汇兑损益的会计分录
  • 企业购车按揭产生的费用
  • 利润表的以前年度损益调整影响利润总额吗
  • 空调应该计入什么科目
  • 特殊工种人身安全保险费可以扣除吗
  • 进项发票认证操作
  • 债务重组利得计入投资收益还是营业外收入
  • broken pipe write failed
  • 购买的固定资产退回账务处理
  • vue能实现什么
  • javascript网页自动化
  • 建行e信通怎么提现怎么操作
  • php面向对象的机制
  • 车辆处置收入入什么科目
  • 售后租回交易形式是什么
  • 零售企业商品盘点发生溢余后,在查明原因前,应按
  • 金税盘插电脑上没反应是怎么回事
  • db2 deadlock
  • mysql命令大全手册
  • 出口结汇有哪些常用方法?
  • 安装SQL2005的实训体会
  • 进口货物会计分录举例
  • 红字发票的数量乘以单价可以不等于含税金额吗
  • 以非现金资产抵偿债务
  • 审计助理是干啥的
  • 低值易耗品可以报废吗
  • 会计中制造费用包括哪些内容
  • 去年应收账款下账错误怎么调整
  • 公司办理宽带套餐合法吗
  • 收到费用报销单怎么做记账凭证
  • 备用金的支取流程图
  • 增值税版本升级
  • 制造费用与辅助费用哪个先结转
  • mysql存储过程的语句块以什么开始以什么结束
  • mysql在指定字段前添加
  • cmd shutdown命令
  • win10系统如何将c盘的软件移到d盘
  • xp磁盘管理打不开
  • freebsd使用
  • 快速任务栏
  • ubuntu16.04怎么设置网络
  • linux使用cp
  • linux挂载windows共享文件命令
  • centos7怎么配置ip地址和网络
  • spyagent4.exe - spyagent4是什么进程
  • win10禁止显卡驱动自动安装
  • ExtJS 4.2 Grid组件单元格合并的方法
  • jquery 使用
  • cocos2dx在不同安卓机型下scrollview裁剪失败
  • opengl learn cn
  • javascript怎么用
  • jquery点击事件写法
  • unity5.x游戏开发指南
  • js设置导航固定
  • 批处理修改文件名称
  • easyui怎么用
  • 堆实现栈
  • python 查找中文
  • 粮食企业所得税税率
  • 贵州省税务总局领导班子
  • 个人所得税核定征收的政策
  • 财税2016年47号文件中的劳务派遣
  • 军人残疾证家属享受待遇吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设