PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのis_writable()関数


is_writable()関数は、ファイルが書き込み可能かどうかをチェックします。ファイルが存在し、書き込み可能である場合はTRUEを返します。

構文

is_writable(file_path)

パラメータ

  • file_path- チェックするファイルのパス。

戻る

is_writable()関数は、ファイルが存在し、書き込み可能である場合にTRUEを返します。

<?php
$file = "one.txt";
if(is_writable($file)) {
   echo ("File is writeable!");
} else {
   echo ("File is not writeable!");
}
?>

出力

File is not writeable!

別の例を見てみましょう。

<?php
$file_permissions = fileperms("two.txt");
$res = sprintf("%o", $file_permissions);
$file = "two.txt";
if(is_writable($file)) {
   echo ("File is writeable!");
   echo(“Permission = $res”);
} else {
   echo ("File is not writeable!");
   echo(“Permission = $res”);
}
?>

出力

File is writeable!
Permission: 0777

  1. PHPのfile_get_contents()関数

    file_get_contents()関数は、ファイル全体を文字列に読み込みます。 file()関数はファイル全体を配列で読み取りますが、file_get_contents()関数はファイル全体を文字列に読み取ります。 構文 file_get_contents(file_path, flags, context, start_offset, max_length) パラメータ file_path- ファイルのパス。 フラグ- フラグの値は、バイナリOR(|)演算子で結合された次のフラグの任意の組み合わせにすることができます。 FILE_USE_INCLUDE_PATH

  2. PHPのfile()関数

    file()関数は、ファイルを配列に読み込みます。 構文 file(file_path,flag,context) パラメータ ファイル- ファイルのパス。 フラグ- オプションのパラメータフラグは、次の定数の1つ以上にすることができます- FILE_USE_INCLUDE_PATH-include_pathでファイルを検索します。 FILE_IGNORE_NEW_LINES-各配列要素の最後に改行を追加しないでください。 FILE_SKIP_EMPTY_LINES-空の行をスキップします。 FILE_TEXT-コンテンツはUTF-8エンコーディングで返され