PHPのfwrite()関数とは?構文・パラメータ・使用例をわかりやすく解説
fwrite() 関数は、オープンされたファイルにデータを書き込むためのPHP組み込み関数です。書き込みが成功した場合は書き込んだバイト数を返し、失敗した場合は False を返します。
基本構文
fwrite(file_pointer, string, length)
パラメータ
file_pointer −
fopen()を使って作成されたファイルシステムポインタ。必須。string − 書き込む対象となる文字列。必須。
length − 書き込む最大バイト数。この長さに達すると書き込みは停止します。省略可能。
戻り値
fwrite() 関数は、書き込みが成功した場合には書き込んだバイト数を整数で返し、失敗した場合には False を返します。
使用例
<?php
$file_pointer = fopen("new.txt", "w");
echo fwrite($file_pointer, "This is test string!");
fclose($file_pointer);
?>
コードの解説
このコードでは、まず fopen() を使って「new.txt」というファイルを書き込みモード("w")で開きます。次に fwrite() で文字列「This is test string!」を書き込み、最後に fclose() でファイルを閉じています。
出力結果
20
書き込まれた文字列「This is test string!」は半角20バイトであるため、fwrite() の戻り値として 20 が出力されます。戻り値をチェックすることで、書き込みが正常に行われたかどうかを確認できます。
-
PHPのfileinode()関数 – ファイルのinode番号を取得する方法
fileinode() 関数は、指定したファイルの inode番号 を取得するためのPHP組み込み関数です。処理が成功した場合はファイルのinode番号を返し、失敗した場合は FALSE を返します。 構文 fileinode(file_path) パラメータ file_path − 調査対象となるファイルのパスを指定します。 戻り値 fileinode()関数は、処理が成功した場合にそのファイルのinode番号を返します。失敗した場合には FALSE を返します。 使用例 以下は、fileinode()関数を使用して、指定ファイルのinode番号と現在実行中のスクリプト自身の
-
PHPのdisk_free_space()関数とは?ディレクトリの空き容量を取得する方法
PHPのdisk_free_space()関数は、指定したディレクトリ(またはファイルシステムパーティション)で利用可能な空き容量をバイト単位で返す組み込み関数です。ディスク容量の監視や管理ツールの開発などに活用できます。構文disk_free_space(dir_name);パラメータdir_name − 空き容量を調べたいディレクトリ名を指定します。Windows環境の場合は「C:\」のようにドライブ文字を含むパスも指定可能です。戻り値disk_free_space()関数は、指定されたファイルシステム上で利用可能な空き容量をバイト数(float型)として返します。処理に失敗した場合はfa