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

青灯夜游
リリース: 2023-03-13 15:30:01
オリジナル
2997 人が閲覧しました

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() 関数を使用してファイルを開きます
'; $handle = fopen("D:/install/phpstudy/WWW/index.html", "wb"); var_dump($handle);echo '
'; $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()を使用してファイルポインタを閉じます。

文件指针关闭之后:'; var_dump($handle); ?>
ログイン後にコピー

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

文件指针关闭之前:resource(3) of type (stream) 文件指针关闭之后:resource(3) of type (Unknown)
ログイン後にコピー

推奨される学習: 「

PHP ビデオ チュートリアル

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!