ホームページ >バックエンド開発 >PHPの問題 >PHPを使用してファイルを開いたり閉じたりする方法

PHPを使用してファイルを開いたり閉じたりする方法

青灯夜游
青灯夜游オリジナル
2021-10-29 18:58:363069ブラウズ

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)

パラメータの説明は次のとおりです:

  • $ ファイル名: 開くファイルの URL です。この URL は、ファイルが存在するサーバー内の絶対パス、または相対パスまたはネットワーク内のファイルにすることができます。 resource;

  • $mode: used ファイルを開く方法 (ファイル モード) を設定します。具体的な値については、「

    php ファイル操作: ファイルを 1 文字ずつ読み取る 」の概要を参照してください。

  • path: オプションのパラメーター。include_path 内のファイルも検索する必要がある場合は、path を 1 または TRUE に設定できます。

  • $ context: オプションのパラメータ、コンテキスト (Context) のサポートは PHP5.0.0 で追加されました。


  • #例: fopen() 関数を使用してファイルを開きます
<?php
    $handle = fopen("./error/400.html", "r");
    var_dump($handle);echo &#39;<br>&#39;;
    $handle = fopen("D:/install/phpstudy/WWW/index.html", "wb");
    var_dump($handle);echo &#39;<br>&#39;;
    $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 の基本タイプの 1 つです。リソースの処理が完了したら、リソースを閉じる必要があります。そうしないと、予期しないエラーが発生する可能性があります。

関数 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 &#39;文件指针关闭之前:&#39;;
    var_dump($handle);
    fclose($handle);
    echo &#39;<br>文件指针关闭之后:&#39;;
    var_dump($handle);
?>

実行結果は次のとおりです:

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

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPを使用してファイルを開いたり閉じたりする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。