欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

怎么用php打开文件和关闭文件

程序员文章站 2022-03-16 08:01:20
...

在php中,可以使用fopen()函数来打开文件,语法“fopen(filename,mode,path,context)”;可以使用fclose()函数来关闭文件,该函数可以关闭一个打开文件,语法“fclose(file)”。

怎么用php打开文件和关闭文件

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php打开文件

PHP 中可以使用 fopen() 函数来打开文件或者 URL。如果打开成功,则返回文件指针资源;如果打开失败则返回 FALSE,该函数的语法格式如下所示:

fopen(filename,mode,path,context)

参数说明如下:

  • $filename:为待打开文件的 URL,这个 URL 可以是文件所在服务器中的绝对路径,也可以是相对路径或者网络资源中的文件;

  • $mode:用来设置文件的打开方式(文件模式)。具体的值可以参考《php文件操作之逐个字符读取文件》中的介绍。

  • path:可选参数,如果也需要在 include_path 中搜寻文件的话,可以将 path 设为 1 或 TRUE;

  • $context:可选参数,在 PHP5.0.0 中增加了对上下文(Context)的支持。

示例:使用 fopen() 函数打开文件

<?php
    $handle = fopen("./error/400.html", "r");
    var_dump($handle);echo '<br>';
    $handle = fopen("D:/install/phpstudy/WWW/index.html", "wb");
    var_dump($handle);echo '<br>';
    $handle = fopen("http://c.biancheng.net/", "r");
    var_dump($handle);
?>

运行结果如下:

resource(3) of type (stream)
resource(4) of type (stream)
resource(5) of type (stream)

php关闭文件

资源类型属于 PHP 的基本类型之一,一旦完成资源的处理,一定要将其关闭,否则可能会出现一些意料不到的错误。

函数 fclose() 可以关闭一个已打开的文件,成功时返回 TRUE,失败则返回 FALSE。函数的语法格式如下:

fclose($file)

其中 $file 为要关闭的文件指针,这个指针必须是有效,并且是通过 fopen() 或 fsockopen() 函数成功打开的。

【示例】使用 fclose() 关闭文件指针。

<?php
    header("Content-type:text/html;charset=utf-8");
    $handle = fopen("http://c.biancheng.net/", "r");
    echo '文件指针关闭之前:';
    var_dump($handle);
    fclose($handle);
    echo '<br>文件指针关闭之后:';
    var_dump($handle);
?>

运行结果如下:

文件指针关闭之前:resource(3) of type (stream)
文件指针关闭之后:resource(3) of type (Unknown)

推荐学习:《PHP视频教程

以上就是怎么用php打开文件和关闭文件的详细内容,更多请关注其它相关文章!