php文件怎么打开,php后缀文件手机怎么打开

1.打开文件定义和用法fopen()函数打开文件或者URL。如果打开失败,本函数返回FALSE。语法fopen(filename,mode,include_path,context)参数描述filen

1.打开文件

定义和用法

fopen() 函数打开文件或者 URL。

如果打开失败,本函数返回 FALSE。

语法

fopen(filename,mode,include_path,context)

参数 描述

filename 必需。规定要打开的文件或 URL。

mode 必需。规定要求到该文件/流的访问类型。可能的值见下表。

include_path 可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。

context 可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。

mode 参数的可能的值

mode 说明

企业回1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是。

"r" 只读方式打开,将文件指针指向文件头。

"r+" 读写方式打开,将文件指针指向文件头。

"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

"x"

创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,php后缀文件手机怎么打开,并生成一条 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() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。

如果 PHP 认为 filename 指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是 PHP 可以访问的,因此需要确认文件访问权限允许该访问。如果激活了安全模式或者 open_basedir 则会应用进一步的限制。

例:fopen.php

<?php

@fopen("file.txt","r");//只读打开,将文件指针指向文件头

@fopen("file.txt","w");//写入打开,将文件指针指向文件头 @ 可以屏蔽一些警告信息,但频繁使用 @ 会造成程序运行过慢

?>

结果:

2.访问文件

1)fread()

定义和用法

fread() 函数读取文件(可安全用于二进制文件)。

语法

fread(file,length)

参数 描述

file 必需。规定要读取打开文件。

length 必需。规定要读取的最大字节数。

说明

fread() 从文件指针 file 读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。

返回所读取的字符串,如果出错返回 false。

例:fread.php

<?php

$filename = "file.txt"; //文件名称

$handle = fopen($filename,"r");//只读打开文件句柄指针

$str1 = fread($handle,filesize($filename));//读取文件,按照文件自身大小读取

echo '$str1 = '.$str1.'<br><br>';//读取文件内容

fclose($handle);//关闭只读

$handle = fopen($filename,"r");//再次打开只读文件

$str2 = fread($handle,7);//读取文件,按照7个字节读取 换行占两个字节

echo '$str2 = '.$str2;//读取文件内容

fclose($handle);//关闭只读

?>

结果:

注:读取文件3个步骤

调用fopen函数打开文件句柄

调用fread等文件读取函数

调用fclose函数关闭文件句柄

2)fgets()

定义和用法

1、第一步,找到桌面的php文件,见下图,然后进入下一步。2、其次,完成上述步骤后,右键单击php文件,然后从弹出的列表中选择“打开方式”选项,见下图,然后进入下一步。3、接着,完成上述步骤后,从打开的选项中选择“。

fgets() 函数从文件指针中读取一行。

语法

fgets(file,length)

一、打开微信文件传输助手,点击“文件”,如下图:二、选择已经下载好的PHP文件发送,如下图:三、点击PHP文件即可打开,可以看到文件里面的代码,如下图:

参数 描述

file 必需。规定要读取的文件。

length 可选。规定要读取的字节数。默认是 1024 字节。

说明

从 file 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。

若失败,则返回 false。

例:fgets.php

<?php

$handle = @fopen("file.txt","r");//打开只读句柄

$i = 0;//定义变量存储行数

while (!feof($handle)) { //函数检测是否已到达文件末尾 (eof) 是或者错误返回true

$buffer = fgets($handle,4096); //句柄处读取行内容 字节大小为4096-1的内容

$i = $i + 1;//计数

echo "第 $i 行".$buffer.'<br>';//打印读取几行内容

}

fclose($handle);//关闭句柄

?>

结果:

注:

定义和用法

feof() 函数检测是否已到达文件末尾 (eof)。

如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket 超时),其它情况则返回 FALSE。

语法

feof(file)

参数 描述

file 必需。规定要检查的打开文件。

说明

file 参数是一个文件指针。这个文件指针必须有效,并且必须指向一个由 fopen() 或 fsockopen() 成功打开(但还没有被 fclose() 关闭)的文件。

3)fgetc()

定义和用法

fgetc() 函数从文件指针中读取一个字符。

语法

fgetc(file)

参数 描述

file 必需。规定要检查的文件。

说明

返回一个包含有一个字符的字符串,该字符从 file 指向的文件中得到。碰到 EOF 则返回 false。

文件指针必须有效,并且必须指向一个由 fopen() 或 fsockopen() 成功打开(但还没有被 fclose() 关闭)的文件。

例:fgetc.php

<?php

$fp = @fopen('file.txt','r');//打开只读句柄

$i = 0;//定义变量存储字符次数

while (false !== ($char = fgetc($fp))) { //读取句柄中每一个字符直到EOF 返回false

$i = $i + 1;//计数

echo "第 $i 字符:$char<br>";//打印读取第几个字符

}

?>

结果:

4)file()

定义和用法

file() 函数把整个文件读入一个数组中。

与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。

如果失败,则返回 false。

语法

file(path,include_path,context)

参数 描述

path 必需。规定要读取的文件。

include_path 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。

context

可选。规定文件句柄的环境。

context 是一套可以修改流的行为的选项。若使用 null,则忽略。

说明

对 context 的支持是 PHP 5.0.0 添加的。

返回的数组中每一行都包括了行结束符,因此如果不需要行结束符时还需要使用 rtrim() 函数。

例:file.php

<?php

$lines = file('file.txt');// 把文件内容存储到$lines 数组里,数组中每个单元都是文件中的一行,包括换行符在内

foreach ($lines as $num => $line) { //foreach方式遍历打印数组内容

echo "第{$num}行: ".$line."<br>";

}

php文件怎么打开

?>

结果:

php文件怎么打开

5)fgetss()

定义和用法

fgetss() 函数从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。

与 fgets() 相同,不同的是 fgetss 尝试从读取的文本中去掉任何 HTML 和 PHP 标记。

语法

fgetss(file,length,tags)

参数 描述

file 必需。规定要读取的文件。

length 可选。规定要读取的字节数。默认是 1024 字节。该参数在 PHP 5 之前是必需的。

tags 可选。规定不会被删除的标签。

说明

可以用可选的第三个参数 tags 指定哪些标记不被去掉。

若失败,则返回 false。

例:fgetss.php

php文件可以用记事本打开。一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版。

<?php

$handle = @fopen("file.html","r");//打开只读句柄

$i = 0;//定义变量存储行数

while (!feof($handle)) {//函数检测是否已到达文件末尾 (eof) 是或者错误返回true

$lines = fgetss($handle);//从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。

$i = $i + 1;//计数

echo "第{$i}行: ".$lines."<br>";//打印读取几行内容

}

?>

file.html

<html>

<head>title

</head>

<body>

<pre>This is a file.

<table>

<tr>

<td>abcd</td>

<td>xyz</td>

</tr>

</table>

</body>

</html>

结果:

3.写入文件

1)fwrite

定义和用法

fwrite() 函数写入文件(可安全用于二进制文件)。

语法

fwrite(file,string,length)

参数 描述

file 必需。规定要写入的打开文件。

string 必需。规定要写入文件的字符串。

length 可选。规定要写入的最大字节数。

说明

fwrite() 把 string 的内容写入文件指针 file 处。 如果指定了 length,当写入了 length 个字节或者写完了 string 以后,写入就会停止,视乎先碰到哪种情况。

fwrite() 返回写入的字符数,出现错误时则返回 false。

例:fwrite.php

<?php

$filename = 'file.txt'; //文件名称

$content = "abcd\nxyz";//文件内容

$handle = fopen($filename,'a+');//读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

{

echo "写入{$filename}文件失败";//写入{$filename}文件失败

exit;

}

echo "写入{$filename}文件成功";//写入{$filename}文件成功

fclose($handle);//关闭句柄

?>

结果:

2)file_put_contents

定义和用法

file_put_contents() 函数把一个字符串写入文件中。

与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。

语法

file_put_contents(file,data,mode,context)

参数 描述

file 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。

data 可选。规定要写入文件的数据。可以是字符串、数组或数据流。

mode

可选。规定如何打开/写入文件。可能的值:

FILE_USE_INCLUDE_PATH

FILE_APPEND

LOCK_EX

context

可选。规定文件句柄的环境。

context 是一套可以修改流的行为的选项。若使用 null,则忽略。

说明

参数 data 可以是数组(但不能是多维数组)。

自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。

对 context 参数的支持是 PHP 5.0.0 添加的。

返回值

该函数将返回写入到文件内数据的字节数。

提示和注释

提示:使用 FILE_APPEND 可避免删除文件中已有的内容。

例:file_put_contents.php

<?php

$content = 'file_put_contents';//写入内容

$file = 'file.txt';//写入文件

if(file_put_contents($file ,$content) === false)//返回写入的字符数,出现错误时则返回 false。

{

echo "写入{$file}文件失败";//写入{$file}文件失败

exit;

}

echo "写入{$file}文件成功";//写入{$file}文件成功

?>

结果:

4.复制文件

定义和用法

copy() 函数拷贝文件。

语法

copy(source,destination)

参数 描述

source 必需。规定要复制的文件。

destination 必需。规定复制文件的目的地。

说明

将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。

提示和注释

提示:如果要移动文件的话,请使用 rename() 函数。

例:copy.php

<?php

$file = 'filebak.txt'; //被复制原文件

$newfile = 'file.txt';//复制后文件

echo "文件复制失败:{$file} copy to {$newfile}";

}

else {

echo "文件复制成功:{$file} copy to {$newfile}";

}

?>

结果:

5.删除文件

定义和用法

unlink() 函数删除文件。

若成功,则返回 true,失败则返回 false。

语法

unlink(filename,context)

参数 描述

filename 必需。规定要删除的文件。

context 可选。规定文件句柄的环境。Context 是可修改流的行为的一套选项。

例:unlink.php

<?php

$filename = 'file.txt'; //要被删除文件

if(!unlink($filename))//若成功,则返回 true,失败则返回 false。

{

echo "文件{$filename}删除失败";

}

else

{

echo "文件{$filename}删除成功";

}

?>

结果:

6.重命名文件

定义和用法

rename() 函数重命名文件或目录。

若成功,则该函数返回 true。若失败,则返回 false。

语法

rename(oldname,newname,context)

参数 描述

oldname 必需。规定要重命名的文件或目录。

newname 必需。规定文件或目录的新名称。

context 可选。规定文件句柄的环境。context 是可修改流的行为的一套选项。

例:rename.php

<?php

$filename = 'file.txt';//被重命名原文件

$newname = 'newfile.txt';//重命名文件

fun_rename($filename,$newname);//调用fun_rename函数

function fun_rename($filename,$newname)//创建函数 形参$filename和$newname

{

if(!rename($filename,$newname))//若成功,则该函数返回 true。若失败,则返回 false。

{

echo "文件{$filename}重命名为{$newname}失败<br>";

}

else

{

echo "文件{$filename}重命名为{$newname}成功<br>";

}

}

?>

结果:

上一篇 2023年01月01 19:16
下一篇 2023年01月15 16:01

相关推荐

  • 怎样更改qq群名称,怎么更改qq群名称

    转自:微信公众号“学校共青团”,本文专业知识由辽宁大学法学院提供又到了一年一度的毕业季新一批应届毕业生即将走出校门求职走过千军万马厮杀的“秋招”独木桥获得了HR的青睐有同学却在最后关头栽于三方协议每年

    2023年01月03 262
  • 怎样开通4g流量加油包,怎么开通流量加油包

    相信很多小伙伴都想参加中视频计划吧,参加的同时也为17000的播放量而苦恼,如果满了17000的播放量,就可以通过中视频计划,往后你发的每个视频都有可能获取收益,接下来让我来教你吧,Ps:点个关注一起

    2023年01月05 293
  • 微信好友把你删了你怎样才知道,不发消息怎么看出被删

    分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园!前两天我在评论区看到,很多朋友表示微信被好友偷偷删除了,自己却毫不知情。但是目前微信没有双向删除的功能,今天就来教大家一招,把删除

    2023年01月05 239
  • 怎么刻录光盘

    5.此页面将显示[将文件拖动到此文件夹以将其添加到光盘中]。此时,我们可以根据需要将要刻录的文件拖到此处,或者复制并粘贴。拖动后,窗口上部将显示[准备写入光盘的文件]。7.此时将弹出一个新对话框,我们

    2023年01月10 239
  • 美团工资待遇怎样,美团总部员工工资高吗

    这个时代,不论男女都怕入错行。不同性质的企业,员工福利待遇都是不一样的。尤其是到了选择offer的时候,要去哪家?国企还是互联网?怎么选?那叫一个纠结....最近,在职场论坛上正好看到这样一个帖子:一

    2023年01月03 251
  • 怎么看微信有多少好友,一般人有多少微信好友

    最近iOS微信迎来了2023年的首个版本更新版本号为8.0.32距上个版本已有一个多月时间了根据微信官方的更新提示,这次的更新日志里一如既往地写着那句大家熟悉的“修复了一些已知问题”。拒绝通话时新增发

    2023年02月02 203
  • vivo怎样隐藏软件,vivo怎样隐藏软件图标

    在智能手机更新换代飞速的时代,手机的品牌也是众多,虽然苹果用户和安卓系统不相上下,但vivo手机在流量明星的代言下,迅速走入人们的视线,那么你可知道vivo手机这些隐藏的小功能呢?1、应用「加密」功能

    2023年01月05 215
  • 怎么卸载驱动,怎么卸载显卡驱动最干净

    怎么卸载显卡驱动最干净,电脑每个硬件想要运行的话就需要系统里面的驱动程序,有时候硬件运行出现问题就需要卸载重装驱动程序来修复问题,那么如何卸载电脑上的驱动程序呢?更多系统教程尽在小白系统重装官网1.首

    2023年01月15 275
  • 怎么创建qq群,如何创建一个新的qq群

    如何创建一个新的qq群,为了感谢和回馈广大粉丝一直以来的信任、理解和支持,回应粉丝朋友们的强烈要求,小编决定组建学校工作材料分享群。一、指导思想以“天下教育为一家”精神为指导,以帮助兄弟学校加强档案建

    2023年01月12 200
  • 微信怎么更换实名认证,微信实名更改会失去什么

    微信目前是每个智能手机用户都会使用的通讯软件之一,聊天,支付两大功能给生活带来了不少的方便。不过支付功能需要经过实名认证才能使用,也因此有很多人问"微信的实名认证可以更改吗?"答案是肯定的。那么以下就

    2023年01月30 246
  • 微信怎样会被永久封号,微信封号太随意了吧

    微信封号太随意了吧,为保障用户隐私安全,优化微信外部链接体验,微信团队近日对《微信外部链接内容管理规范》相关规则进行了进一步升级,新规将于5月29日起正式生效。1.规范特殊识别码、口令类信息传播【示例

    2023年01月06 235
  • ai怎么转cdr,ai转cdr最好的方法

    Illustrator和CorelDRAW是学平面设计必须会使用的矢量绘图软件,都可应用于出版、矢量插画绘图,广泛应用于印刷出版、海报书籍排版、多媒体图像处理、专业插画和互联网网页的制作等。那么,两款

    2023年02月03 259
  • 卖家花呗怎么开通,淘宝怎么开通支持花呗付款

    支付宝商家服务怎么开通?支付宝商家服务提供收款码申请、收款记录对账、活动中心、免费提现、语音播报、免费门诊报销、花呗收款、敢赔等增值服务,是支付宝为个体经营者和企业提供的一站式收款服务平台。支付宝商家

    2023年01月17 284
关注微信