ファイルシステム

php

PHP入門 ファイルシステム関数 タブ区切りテキストの読み込み(fgets/file関数)

fgets関数fgets関数は、指定されたファイルから1行分のデータを読み込みます。fgetcsv関数と異なるのは、読み込んだデータの分割処理を行わないという点だけです。この場合は、読み込んだ行データをexplode関数で分割処理する必要があります。タブ区切りテキストを読み込む場合にはfgetcsv巻子うのほうが便利ですが、特定の宇切り文字を持たないテキストを順に読み込む場合にはfgets関数がよ...
php

PHP入門 ファイルシステム関数 タブ区切りテキストの読み込み(fgetcsv関数)

fgetcsv関数は、タブ区切りテキストやカンマ区切りテキストなど、定型フォーマットのテキストを読み込む場合に便利な関数です。fgetcsv関数は、特定の区切り文字を持ったテキストに汎用的に対応する関数です。構文:fgetcsv関数fgetcsv(resource $stream [, int $length [, string $separator = "," ]]]):array$stream...
php

PHP入門 ファイルシステム関数 ファイルのロック(flock関数)

ファイルへの同時書き込みを制御するflock関数について解説。構文:flock関数flock(resource $stream, int $operation):bool$streamファイルハンドル$operationロックモードあるユーザーがファイルを開いて書き込んでいる間に、別のユーザーが元のファイルを開いて、別の書き込みを行った場合、処理内容によってはファイルが破壊されてしまいます。共有の...
php

PHP入門 ファイルシステム関数 ファイルへの書き込み(fwrite関数)

開かれたファイル(ハンドル)に対して書き込みを行うのは、fwrite関数です。構文:fwrite関数fwrite(resource $handle, string $string ):int$handle書き込み対象のファイルハンドル$string書き込む文字列$length書き込む文字列の長さ(バイト単位)fwrite関数には、エイリアス(別名)としてfputs関数もあります。//書き込み内容を...
php

PHP入門 ファイルシステム関数 fopen関数でのエラー処理(@、or、die関数)

die関数は指定されたメッセージを出力してスクリプトを強制終了させるための関数です。「@fopen ・・・or die ・・・」とは「ファイルを開きなさい、さもなければ(or)終了しない」という意味になります。構文:die関数die():void$status終了時に表示する文字列fopen関数は、たとえば「指定されたファイルが存在しない」「ファイルに書き込む権限がない」などの理由でファイルを開け...
php

PHP入門 ファイルシステム関数 ファイルを開く(fopen/fclose関数)

スクリプトからテキストファイルに書き込みを行う場合、まずテキストファイルを開く必要があります。構文:fopen関数fopen(string $filename, string $mode):resource$filenameファイルのパス$modeオープンモード$use_include_pathuse_include_pathパラメーターを利用するかfopen関数は、ファイルのオープンに成功すると...