2022年01月19日整理发布:phpfopen函数的用法是什么

颜婕纨
导读 让我来给你解释一下php fopen函数的用法。相信朋友们也应该密切关注这个话题。现在我们来谈谈php fopen函数的朋友用法。边肖还收集了

让我来给你解释一下php fopen函数的用法。相信朋友们也应该密切关注这个话题。现在我们来谈谈php fopen函数的朋友用法。边肖还收集了关于php fopen函数使用的相关信息。我希望你看到后会喜欢。

php fopen函数的用法:[fopen]函数打开一个文件或URL。如果打开失败,该函数返回FALSE。语法是[fopen(文件名,模式,include _ path,上下文)]。

本教程操作环境:windows7系统,PHP 5.6版DELL G3电脑此方法适用于所有品牌的电脑。

php fopen函数的用法:

fopen函数打开一个文件或网址。

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

语法:

fopen(文件名,模式,包含路径,上下文)

模式参数的可能值

解释

Fopen将文件名指定的名称资源绑定到流。如果文件名的格式为“scheme:/.”,它将被视为一个网址。PHP将搜索协议处理器(也称为封装协议)来处理这种模式。如果协议还没有注册到封装协议,PHP将发送一条消息来帮助检查脚本中的潜在问题,并继续以普通文件名执行filename。

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

如果PHP认为filename指定了一个已注册的协议,并且该协议被注册为网络URL,PHP将检查并确认allow_url_fopen已被激活。如果PHP关闭,将发出警告,fopen的调用将失败。

PHP 5.0.0中增加了上下文支持。

提示和评论

注意:不同的操作系统系列有不同的行结束习惯。当你写一个文本文件并想插入一个新行时,你需要使用符合操作系统的行尾符号。基于Unix的系统使用\n作为行尾字符,基于windows的系统使用\r\n作为行尾字符,基于Macintosh的系统使用\r作为行尾字符。如果在编写文件时使用了错误的行尾符号,则其他应用程序在打开这些文件时可能会表现异常。

Windows下提供了一个文本转换标记(' t '),用于透明地将\n转换为\r\n。与此相对应,您也可以使用' b '强制使用二进制模式,这样数据就不会被转换。若要使用这些标记,请使用“b”或“t”作为模式参数的最后一个字符。

的默认转换模式取决于所使用的SAPI和PHP版本,因此为了便于迁移,总是鼓励指定适当的标签。如果您对纯文本文件进行操作,请在模式中使用“t ”,并在脚本中使用\n作为行终止符,但希望这些文件被记事本等其他应用程序读取。在所有其他情况下使用“b”。

如果在操作二进制文件时没有指定' b '标记,可能会遇到一些奇怪的问题,包括图片文件损坏和\r\n字符的奇怪问题。

注意:为了便于携带,强烈建议在用fopen打开文件时始终使用“b”标记。

注意:同样,为了可移植性,强烈建议您重写依赖于“t”模式的代码,以使用正确的行终止符,并将其更改为“b”模式。

例子

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$file=fopen('test.txt ',' r ');

$ file=fopen('/home/test/test . txt ',' r ');

$ file=fopen('/home/test/test . gif ',' WB ');

$ file=fopen(' http://www . example.com/',' r ');

$ file=fopen(' FTP ://user : password @ example.com/test . txt ',' w ');

?相关视频推荐:PHP编程从入门到精通

以上就是php fopen函数的具体用法!

来源:php中文网站

标签:

免责声明:本文由用户上传,如有侵权请联系删除!