ホームページ  >  記事  >  php教程  >  PHP のヒント: PHP スクリプト プログラミングにおけるファイル システム関数ライブラリ

PHP のヒント: PHP スクリプト プログラミングにおけるファイル システム関数ライブラリ

WBOY
WBOYオリジナル
2016-06-21 08:58:091428ブラウズ

basename: パスなしのファイル文字列を返します。

chgrp: ファイルが属するグループを変更します。

chmod: ファイル属性を変更します。

chown: ファイルの所有者を変更します。

clearstatcache: ファイルステータスキャッシュをクリアします。

copy: ファイルをコピーします。

削除: 役に立たないアイテム。

dirname: パス内のディレクトリ名を取得します。

diskfreespace: ディレクトリが配置されている残りの空き領域を取得します。

fclose: 開いているファイルを閉じます。

feof: ファイル ポインターがファイルの末尾を指しているかどうかをテストします。

fgetc: ファイル ポインタが指す文字を取得します。

fgetcsv: ファイル ポインターが指す行を取得し、csv フィールドを解析します。

fgets: ファイル ポインタが指す行を取得します。

fgetss: ファイル ポインタが指す行を取得し、HTML 言語タグを削除します。

file: すべてのファイルを配列変数に読み取ります。

file_exists: ファイルが存在するかどうかを確認します。

fileatime: ファイルの最終アクセス時刻を取得します。

filectime: ファイルの最終変更時刻を取得します。

filegroup: ファイルが属するグループを取得します。

fileinode: ファイルの i ノード値を取得します。

filemtime: ファイルの最終変更時刻を取得します。

fileowner: ファイルの所有者を取得します。

fileperms: ファイルの権限設定を取得します。

filesize: ファイルのサイズを取得します。

filetype: ファイルのタイプを取得します。

flock: ファイルをロックします。

fopen: ファイルまたは URL を開きます。

fpassthru: 残りのデータをすべて出力します。

fputs: ファイル ポインターに書き込みます。

fread: ファイルをバイト形式で読み取ります。

fseek: ファイルポインタを移動します。

ftell: ファイルの読み取りおよび書き込みポインターの位置を取得します。

fwrite: バイナリ ビット モードでファイルを書き込みます。

set_file_buffer: ファイル バッファー サイズを構成します。

is_dir: ファイルがディレクトリであるかどうかをテストします。

is_executable: ファイルが実行可能かどうかをテストします。

is_file: ファイルが通常のファイルかどうかをテストします。

is_link: ファイルがリンク ファイルかどうかをテストします。

is_readable: ファイルが読み取れるかどうかをテストします。

is_writeable: ファイルが書き込み可能かどうかをテストします。

リンク: ハードリンクを作成します。

linkinfo: リンク情報を取得します。

mkdir: ディレクトリを作成します。

pclose: ファイルを閉じます。

popopen: ファイルを開きます。

readfile: 出力ファイル。

readlink: シンボリックリンクのターゲットファイルを返します。

rename: ファイル名を変更します。

rewind: 開いているファイルの読み取りおよび書き込み位置ポインタをリセットします。

rmdir: ディレクトリを削除します。

stat: ファイル関連情報を取得します。

lstat: リンク ファイルに関する情報を取得します。

シンボリックリンク: シンボリックリンクを作成します。

tempnam: 一時ファイルを作成します。

タッチ: 最終変更時刻を設定します。

umask: 現在のファイル属性マスク umask を変更します。

リンク解除: ファイルを削除します。

basename

パスのないファイル文字列を返します。

構文: string Basename(string path);

戻り値: String

関数の種類: ファイル アクセス

内容の説明: パスとファイル文字列内のパスが削除され、ファイル名のみを含む文字列が返されます。 Windows シリーズのオペレーティング システムでは、パスはスラッシュ (/) またはバックスラッシュ () にすることができます。Unix シリーズのオペレーティング システムでは、パスはスラッシュ (/) にすることができます。


使用例

次の例の $file 変数の値は、「index.php」です。

$path = "/home/httpd/html/index.php";

$file = ベース名($path);

参照ディレクトリ名()

chgrp

ファイルが属するグループを変更します。

構文: int chgrp(string filename,mixed group);

戻り値: 整数

関数の種類: ファイルアクセス

この関数の内容の説明ファイルが属するグループを変更するために使用されます。ファイルが属するグループを変更できるのは、システム管理者だけです。他のユーザーは、自分が所有するファイルのみを変更できます。 Windows シリーズのオペレーティング システムでは、成功した場合は true を返し、失敗した場合は false を返します。この関数は何も行わず、true を返します。

リファレンス chown() chmod()

chmod

ファイルの属性を変更します。

構文: int chmod(string filename, int mode);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数ファイルの属性を変更するために使用されます。成功した場合は true を返し、失敗した場合は false を返します。モード値では、システムは正しい 8 進数演算を取得するために自動的に 0 を追加しません。これを正しく使用するには、次の例の 2 行目を使用します。

使用例

次の 2 行は両方ともファイル属性を rwxr-xr-x に設定しますが、2 行目の方が適切です。

chmod("/mydir/myfile", 755 ); // モードは 10 進数なので、潜在的なエラーがある可能性があります

chmod("/mydir/ myfile", 0755 ); // モードは 8 進数で、決定された属性値

?>

chown() を参照 chgrp()

chown

ファイルの所有者を変更します。

構文: int chown(文字列ファイル名、混合ユーザー);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この機能はファイルの所有者を変更するために使用されます。ファイルが属するグループを変更できるのはシステム管理者だけです。他のユーザーは自分が所有するファイルのみを変更できます。 Windows シリーズのオペレーティング システムでは、成功した場合は true を返し、失敗した場合は false を返します。この関数は何も行わず、true を返します。

リファレンス chmod()

clearstatcache

ファイルステータスキャッシュをクリアします。

構文: void clearstatcache(void);

戻り値: なし

関数の種類: ファイルアクセス

内容の説明 オペレーティング システムの場合、 stat() または lstat() 関数はリソースを非常に大量に消費します。特に stat() および lstat() 関数を毎回再度呼び出す必要がある場合、さらに不経済です。したがって、リソースを節約するために、PHP システムはファイルのステータスをキャッシュ メモリに保存し、いつでも使用できるようにします。この機能は、キャッシュメモリ上のファイル情報をクリアする機能です。この関数の影響を受ける関数は、stat()、lstat()、file_exists()、is_writeable()、is_readable()、is_executable()、is_file()、is_dir()、is_link()、filectime()、fileatime() です。 、filemtime()、fileinode()、filegroup()、fileowner()、filesize()、filetype()、fileperms()など18。

リファレンス stat() lstat() file_exists() is_writeable() is_readable() is_executable() is_file() is_dir() is_link() filectime() fileatime() filemtime() fileinode() filegroup() fileowner () filesize() filetype() fileperms()

copy

ファイルをコピーします。

構文: int copy(string source, string dest);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数ファイルをコピーするために使用されます。成功した場合は true を返し、失敗した場合は false を返します。

使用例

この例では、ファイルをコピーし、コピーに失敗した場合にコピー失敗メッセージを表示します。

<

if (!copy($file, $file.'.bak')) {

print("ファイル $file のコピーに失敗しました。 .
n");

}

?>

参照 rename()

削除

役に立たないアイテム。

構文: void delete(string file);

戻り値: なし

関数の種類: ファイルアクセス

内容の説明: この関数は役に立たないプロジェクトです。ファイルを削除するには unlink() を使用し、変数を削除するには unset() を使用します。

unlink() 参照 unset()

dirname

パス内のディレクトリ名を取得します。

構文: string dirname(string path);

戻り値: String

関数の種類: ファイルアクセス

内容の説明: この関数はディレクトリを返します。パス内の名前。 win32 システムではスラッシュ (/) またはバックスラッシュ () を使用できますが、他のオペレーティング システムではパスは (/) です。

使用例

この例では、文字列 $file を「/etc」として返します。

<

$path = "/etc/hostname";

$file =

?> 🎜>

basename()

diskfreespace

を参照して、ディレクトリが配置されている残りの空き領域を取得します。

構文: float discfreespace(string directory);

戻り値: 浮動小数点数

関数の種類: ファイルアクセス

内容の説明: この関数はused ディレクトリが存在するストレージデバイスの残り容量をバイト単位で取得します。

使用例

この例ではルートディレクトリの残り容量を知ることができます。

<

$df = diskfreespace("/");

fclose

閉じていますファイル。

構文: int fclose(int fp);

戻り値: integer

関数の種類: ファイルアクセス

内容の説明: この関数が使用されます。開いているファイル ポインタ fp。成功した場合は true、失敗した場合は false を返します。ファイル ポインタは有効である必要があり、fopen() または fsockopen() を使用して正常に開かれたファイルへのポインタである必要があります。

feof

ファイル ポインターがファイルの末尾を指しているかどうかをテストします。

構文: int feof(int fp);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数のテストファイルポインタはファイルの終わり (ファイルの終わり、eof) を指します。成功またはエラーが発生した場合は true 値を返し、それ以外の場合は false 値を返します。ファイル ポインタは有効である必要があり、fopen()、popen()、または fsockopen() を使用して正常に開かれたファイルへのポインタである必要があります。

fgetc

ファイル ポインタが指す文字を取得します。

構文: string fgetc(int fp);

戻り値: String

関数の種類: ファイルアクセス

内容の説明: この関数は文字を取得しますファイルポインタが指す文字列を文字列型で返します。ポインタが eof 内にある場合は false を返します。ファイル ポインタは有効である必要があり、fopen()、popen()、または fsockopen() を使用して正常に開かれたファイルへのポインタである必要があります。

参照 fread() fopen() Popen() fsockopen() fgets()

fgetcsv

ファイル ポインタが指す行を取得し、csv フィールドを解析します。

構文: array fgetcsv(int fp, int length, string [delimiter]);

戻り値: 配列

関数の種類: ファイルアクセス

内容の説明: この関数は fgets() と似た関数を持っていますが、この関数は読み取った行の csv フィールド データを解析して配列変数に入れるために使用される点が異なります。 3 番目のパラメータの区切り文字が指定されていない場合は、デフォルト値のカンマが使用されます。ファイル ポインタ fp は有効である必要があり、fopen()、popen()、または fsockopen()
を使用して正常に開かれたファイルへのポインタである必要があります。 2 番目のパラメーターの長さの値は、csv ファイルの最も長い行の文字数より大きくなければなりません。エラーが発生した場合、またはファイルの終わり (eof、
file の終わり) が発生した場合、この関数は false 値を返します。空白行が見つかった場合、配列構造に渡される文字は、エラー状態ではなく、ヌル文字フィールド (null) になります。
使用例


$row=1;

$fp = fopen("mycsv.csv","r");

while ($data = fgetcsv($fp,1000, ",")) {

$num = count($data);

print "";

$row++;

for ( $c=0; $c

}

?>

ファイルポインタが指す行を取得します。

構文: string fgets(int fp, int length);

戻り値: String

関数の種類: ファイルアクセス

内容の説明: この関数ファイル ポインタが指す行を取得し、その行の長さから 1 を引いた長さの文字列を返します。エラーが発生した場合は false を返します。よくある落とし穴は、C 言語

の経験があるこの関数を使用することです。また、eof の処理が C 言語の fgets() とは異なることです。ファイル ポインタは有効である必要があり、fopen()、popen()、または

fsockopen() を使用して正常に開かれたファイルへのポインタである必要があります。


使用例

$fd = fopen("/tmp/myfile.txt", "r"); ($buffer = fgets($fd, 4096)) {

echo $buffer

}

fclose($fd)>? ;

参照: fread() fopen() Popen() fsockopen() fgetc()

fgetss

ファイル ポインタが指す行を取得し、HTML を削除します言語タグ。

構文: string fgetss(int fp, int length);

戻り値: String

関数の種類: ファイルアクセス

内容の説明

この関数は、fgets() の関数に加えて、取得した文字列内の html 言語および php 構文マークの文字列も削除します。

リファレンス: fopen()popen()fsockopen()fgets()strip_tags()

file

すべてのファイルを配列変数に読み込みます。

構文: array file(string filename);

戻り値: Array

関数の種類: ファイルアクセス

内容の説明: この関数と同じreadfile () と似ていますが、この関数がすべてのファイルを読み取り、それを配列の変数に出力する点が異なります。

参照: fopen() Popen() readfile()

file_exists

ファイルが存在するかどうかを確認します。

構文: int file_exists(string filename);

戻り値: Integer

関数の種類: ファイルアクセス

内容の説明: この関数が使用されますtest はファイルが存在するかどうかを確認し、ファイルが存在する場合は true を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

fileatime

ファイルの最終アクセス時刻を取得します。

構文: int fileatime(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定された値を返します。ファイル filename の最終アクセス時刻。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。

clearstatcache() を参照してください。

filectime

ファイルの最終変更時刻を取得します。

構文: int filectime(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定された値を返します。ファイル filename の i ノードが最後に変更された時刻。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。

clearstatcache() を参照してください。

filegroup

ファイルが属するグループを取得します。

構文: int filegroup(string filename);

戻り値: 整数

関数の種類: ファイル アクセス

内容の説明: この関数は指定されたファイル グループを返します。ファイルのグループ ユーザー GID 値。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

fileinode

ファイルの i ノード値を取得します。

構文: int fileinode(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定された値を返します。ファイルの i ノード値。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

filemtime

ファイルの最終変更時刻を取得します。

構文: int filemtime(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定された値を返します。ファイル filename の最終変更時刻。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。

clearstatcache() を参照してください。

使用例

以下は、win95 での benbatten@home.com (29-apr-1999) の実装例です。この例では、ホームページの最終変更時刻が返され、filemtime() によって返される Unix 形式の時刻文字列が返されます。 12 時間形式の文字列に変換されます。

(注: この例のファイルは現在のファイルを表す __file__ であるため、実際には getlastmod() 関数を使用するのと同じ効果があります。)

$filemod = filemtime(__file__);

$filemodtime = date("f j y h:i:s a", $filemod);

print("このページは最後に変更されました: $filemodtime" );

?>

fileowner

ファイルの所有者を取得します。

構文: int fileowner(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定されたファイル名を返します。ファイル所有者の uid 値。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

fileperms

ファイルの権限設定を取得します。

構文: int fileperms(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定された値を返します。ファイルの権限設定値。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

filesize

ファイルのサイズを取得します。

構文: int filesize(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は指定されたファイルサイズを返します。ファイルのファイルサイズ。エラーが発生したことを示すには false を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

filetype

ファイルの種類を取得します。

構文: string filetype(string filename);

戻り値: String

関数の種類: ファイル アクセス

内容の説明: この関数は、ファイルのファイルタイプ。可能な戻り値の型は、fifo、char、dir、block、link、file、unknown などです。
エラーが発生した場合は false を返します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

flock

ファイルをロックします。

構文: boolean flock(int fp, int activity);

戻り値: ブール値

関数の種類: ファイルアクセス

内容の説明: This関数は、他のプロセスがファイルにアクセスできないようにファイルをロックするために使用されます。渡されるパラメータ fp はファイル ポインタです。パラメーター操作の値は、次の数値のいずれかです。 1 は、構成
が他のプロセスに読み取りを許可するようにファイルをロックすることを意味します。 2 は、このプロセスのみがファイルに書き込みできることを意味します。ロックされています。4 はロックされていません。この関数のロック効果は、unix シリーズでも
windows シリーズでも同様です。実行が成功した場合は true 値が返され、それ以外の場合は false 値が返されます。

fopen

ファイルまたは URL を開きます。

構文: int fopen(string filename, string mode);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: 説明:この関数は、ローカルまたはリモートのファイルを開くために使用できます。パラメータのファイル名が「http://...」の場合、この関数は http 1.0 プロトコルを使用してサーバーに接続し、ファイル ポインタはサーバーから返されたファイルの先頭を指します。パラメータのファイル名が「ftp://.....」の場合、この関数はサーバーに接続し、ファイル ポインタは指定されたファイルを指します。 FTP サーバーがパッシブ モード FTP をサポートしていない場合は、失敗値が返されます。 FTP ファイルは読み取りまたは書き込みのために開くことができますが、両方を同時に行うことはできません。他の場合には、この関数はローカル ファイルを開き、ファイル ポインタは開かれたファイルを指します。ファイルのオープンに失敗した場合は false 値が返されます。

文字列パラメータ モードは、次の状況になります。

'r' ファイルを開くモードは読み取り専用で、ファイル ポインタは先頭を指します。

'r+' ファイルを開くモードは読み取りおよび書き込み可能であり、ファイル ポインタは先頭を指します。

'w' は書き込み用にファイルを開き、ファイル ポインタを先頭にポイントし、元のファイルの長さを 0 に設定します。ファイルが存在しない場合は、新しいファイルを作成します。

'w+' 読み取り/書き込みモードでファイルを開き、ファイル ポインタを先頭にポイントし、元のファイルの長さを 0 に設定します。ファイルが存在しない場合は、新しいファイルを作成します。

'a' ファイルを開くメソッドは書き込みであり、ファイル ポインタはファイルの末尾を指します。ファイルが存在しない場合は、新しいファイルを作成します。

'a+' ファイルを開くモードは読み取りおよび書き込み可能であり、ファイル ポインターはファイルの末尾を指します。ファイルが存在しない場合は、新しいファイルを作成します。

'b' オペレーティング システムのテキスト ファイルとバイナリ ファイルが異なる場合は、このパラメータを使用できます。Unix システムではこのパラメータを使用する必要はありません。

使用例

1 行目は UNIX システム用、2 行目は Windows シリーズシステム用、3 行目と 4 行目は URL の使用例です。

<

$fp = fopen("/home/rasmus/file.txt", "r");

$fp = fopen("c: \mydata\info.txt", "r");

$fp = fopen("http://www.php.net/", "r");

$fp = fopen("ftp://user:password@my.com/", "w");

参照

fclose() ) fsockopen()

fpassthru

残りのデータをすべて出力します。

構文: int fpassthru(int fp)

戻り値: 整数

関数種類:ファイルアクセス

内容説明:この関数は、ファイル fp をファイルの終わり(eof)まで読み込み、標準出力(標準出力)に出力します。エラーが発生した場合は false 値が返されます。ファイル fp は、fopen()、popen()、または fsockopen() によって正常に開かれる必要があります。この関数はファイルの読み取りが完了すると、自動的にファイルを閉じます。つまり、fp は無効になります。ファイルを標準出力に出力したいだけの場合は、fopen() よりも優れた readfile() を使用できます。

リファレンス: readfile() fopen() fclose() Popen() fsockopen()

fputs

ファイル ポインタに書き込みます。

構文: int fputs(int fp, string str, int [length]);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は fwrite() であり、単なるエイリアスです。文字列 str をファイル ポインターに書き込むために使用されます。

fread

はファイルをバイト形式で読み取ります。

構文: string fread(int fp, int length);

戻り値: String

関数の種類: ファイルアクセス

内容の説明: この関数指定されたバイト長、またはファイル eof の終わりまで読み取ります。

使用例

$filename = "/usr/local/myfile.txt"

$fd = fopen( $ファイル名, "r" );

$contents = fread($fd, filesize($filename));

?> 🎜>

リファレンス: readfile() fopen() fclose() fwrite() fgets() fgetss() file() fpassthru() Popen() fsockopen()

fseek

ファイルポインタを移動します。

構文: int fseek(int fp, int offset);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は、ファイル fp のポインタを指定されたオフセットに移動します。この関数の使用は、C 言語の fseek(fp, offset, seen_set) 関数に似ています。

が成功した場合は 0 を返し、失敗した場合は -1 を返します。 fp が fopen() で "http://...." や "ftp://...." などの URL ファイルを開く場合、この関数は動作しません。

参照: ftell() rewind()

ftell

ファイルの読み取りおよび書き込みポインターの位置を取得します。

構文: int ftell(int fp);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数はファイルを返しますfp のポインタ オフセット値。エラーが発生した場合は false 値が返されます。ファイル ポインタ fp が有効であり、機能するには fopen() または Popen() 関数を使用して開かれている必要があります。

リファレンス: fopen() Popen() fseek() rewind()

fwrite

バイナリ ビット モードでファイルを書き込みます。

構文: int fwrite(int fp, string string, int [length]);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は、文字列 string をファイル データ ストリームのポインター fp に書き込みます。 length を指定した場合は、指定した長さの文字列が書き込まれるか、文字列の末尾に書き込まれます。

長さを指定した場合、PHP 環境の magic_quotes_runtime 設定値の設定は無視され、文字列内のスラッシュは削除されないことに注意してください。

参照: fread() fopen() Popen() fsockopen() fputs()

set_file_buffer

ファイル バッファ サイズを構成します。

構文: int set_file_buffer(int fp, intbuffer);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: これ関数設定ファイルに書き込むためのバッファサイズ。バッファ値が 0 に設定されている場合、書き込み操作中にバッファは存在しません。成功すると値 0 を返します。ファイルを開くとき (fopen)、この関数を使用してデフォルトのバッファーを 8k に設定することに注意してください。

参照: fopen()

is_dir

ファイルがディレクトリであるかどうかをテストします。

構文: boolean is_dir(string filename);

戻り値: ブール値

関数の種類: ファイル アクセス

内容の説明: この関数は A を返します。 true 値は、指定されたファイル名がディレクトリ名であることを示します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

注: php@wastelan.com (1999 年 6 月 11 日) は、is_dir(".."); が使用されると true が返されると指摘しました。

リファレンス: is_file() is_link()

is_executable

ファイルが実行可能ファイルかどうかをテストします。

構文: boolean is_executable(string filename);

戻り値: ブール値

関数の種類: ファイル アクセス

内容の説明: この関数は A を返します。 true 値は、指定されたファイル名が存在し、実行可能ファイルであることを示します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

参照: is_file() is_link()

is_file

ファイルが通常のファイルかどうかをテストします。

構文: boolean is_file(string filename);

戻り値: ブール値

関数の種類: ファイル アクセス

内容の説明: この関数は A を返します。 true 値は、指定されたファイル名が存在し、通常のファイルであることを示します。戻り値はキャッシュ バッファに置かれます。clearstatcache() を参照してください。

参照: is_dir() is_link()

is_link

ファイルがリンクされたファイルかどうかをテストします。

構文: boolean is_link(string filename);

戻り値: ブール値

関数の種類: ファイルアクセス

内容の説明: この関数が true 値を返した場合、指定されたファイル名が存在し、シンボリック リンク ファイルであることを意味します。戻り値はキャッシュ バッファに置かれます。
clearstatcache() を参照してください。

リファレンス: is_dir() is_file()

is_readable

ファイルが読み取り可能かどうかをテストします。

構文: boolean is_readable(string filename);

戻り値: ブール値

関数の種類: ファイル アクセス

内容の説明: この関数は A を返します。 true 値は、指定されたファイル名が存在し、読み取ることができることを示します。戻り値はキャッシュ バッファーに置かれます。clearstatcache() を参照してください。

リファレンス: is_writeable()

is_writeable

ファイルが書き込み可能かどうかをテストします。

構文: boolean is_writeable(string filename);

戻り値: ブール値

関数の種類: ファイル アクセス

内容の説明: この関数は A を返します。 true 値は、指定されたファイル名が存在し、読み取ることができることを示します。パラメータ filename は、ディレクトリが書き込み可能かどうかをテストするために使用されるディレクトリ名にすることもできます。
戻り値はキャッシュ バッファーに置かれます。clearstatcache() を参照してください。

リファレンス: readable()

link

ハード リンクを作成します。

構文: int link(string target, string link);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数はハード リンクを確立します。これはパラメータ リンクをターゲットにリンクするために使用されます。

参照: symlink() readlink() linkinfo()

linkinfo

リンク情報を取得します。

構文: int linkinfo(string path);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数はシステムを使用しますlstat を呼び出すと、Unix 上で C 言語の stat 構造体タイプの st_dev フィールドが返されます。エラーが発生したことを示す場合は 0 または false を返します。

参照: symlink() readlink() link()

mkdir

ディレクトリを作成します。

構文: int mkdir(string pathname, int mode);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: これこの関数はパラメータのパス名ディレクトリを作成し、パラメータのモードは 8 進数形式 (パラメータの前に 0 を追加) で指定されるため、比較でエラーは発生しません。成功した場合は true を返し、
は失敗した場合に false を返します。

使用例

次の例では、8 進数を使用して /path/to/my/dir ディレクトリを作成します。このディレクトリは、所有者とルート レベルによってのみ読み取り、書き込み、実行できます。他のユーザーが読み取り、書き込み、実行することはできません。

mkdir("/path/to/my/dir", 0700);

?> 参照: rmdir ()

pclose

ファイルを閉じます。

構文: int pclose(int fp);

戻り値: integer

関数の種類: ファイルアクセス

内容の説明: この関数が使用されますPopen() で開かれたパイプ ファイル。パラメータ fp は有効であり、popen() を使用してファイルを開く必要があります。処理されたファイルの最終ステータス

を返します。


参照: Popen()

popen

ファイルを開きます。

構文: int Popen(string command, string mode);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数はファイルを開く命令を実行し、ファイルはパイプラインによって処理されます。この関数で開かれたファイルは一方向 (読み取り専用または書き込み専用) のみであり、

pclose() で閉じる必要があります。ファイル操作には、fgets()、fgetss()、および fputs() が使用できます。ファイルを開くときにエラーが発生した場合は、false 値が返されます。


使用例

$fp = Popen( "/bin/ls", "r" ); 🎜>

参照: pclose()

readfile

出力ファイル。

構文: int readfile(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数はファイルとファイルの内容を標準出力デバイスに書き込みます。戻り値は読み込んだファイルサイズです。エラーが発生して false 値が返された場合は、関数の前に @ を追加して @readfile に変更し、非表示にすることができます。使用法は fopen() と同じです。パラメータのファイル名が「http://...」の場合、この関数は http 1.0 プロトコルを使用してサーバーに接続し、ファイル ポインタは返されるファイルの先頭を指します。サーバーによって。パラメータのファイル名が「ftp://.....」の場合、この関数はサーバーに接続し、ファイル ポインタは指定されたファイルを指します。 FTP サーバーがパッシブ モード FTP をサポートしていない場合は、失敗値が返されます。 FTP ファイルは読み取りまたは書き込みのために開くことができますが、両方を同時に行うことはできません。他の場合には、この関数はローカル ファイルを開き、ファイル ポインタは開かれたファイルを指します。ファイルを開くのに失敗した場合は、false 値が返されます。

参照: fpassthru() file() fopen()

readlink

シンボリックリンク先のファイルを返します。

構文: string readlink(string path);

戻り値: String

関数の種類: ファイルアクセス

内容の説明: この関数と関数C言語での同名のファイルは使い方は同じで、シンボリックリンクのファイルを返します。エラーが発生した場合は 0 を返します。

参照: symlink() linkinfo()

rename

ファイル名を変更します。

構文: int rename(string oldname, string newname);

戻り値: 整数

関数の種類: ファイル アクセス

内容の説明: この関数は、古いファイル名 oldname を新しいファイル名 newname に変更します。成功した場合は true を返し、失敗した場合は false を返します。

巻き戻し

開いているファイルの読み取りおよび書き込み位置ポインタをリセットします。

構文: int rewind(int fp);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は読み取りをリセットしますファイルの書き込み位置ポインタは入札の先頭です。エラーが発生した場合は 0 を返します。ファイル fp は、fopen() で開かれた有効なファイルでなければなりません。

使用例

fseek ftell

rmdir

ディレクトリを削除します。

構文: int rmdir(string dirname);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数は使用できますディレクトリを削除します。削除するパスは空のディレクトリである必要があり、アクセス許可が要件を満たしている必要があります。エラーが発生した場合は 0 を返します。

参照: mkdir()

stat

ファイル関連情報を取得します。

構文: array stat(string filename);

戻り値: Array

関数の種類: ファイルアクセス

内容の説明: この関数は情報を収集できますファイルについて調べて配列を返します。配列の要素は次の順序で並んでいます。

デバイス名 (デバイス)

inode 値

inode ファイルモード

参照される名前の総数リンクファイルを含むファイル。

オーナーの uid

オーナーの gid

キャラクターまたはデバイスの場合は、デバイス タイプになります (システムが st_blksize をサポートしている場合にのみ有効です) Windows シリーズは -1 を返します)

バイト単位のファイル長

最終アクセス時刻

最終変更時刻

最終変更時刻

ファイル システム ブロック サイズ (システムが st_blksize をサポートしている場合にのみ有効で、Windows シリーズは -1 を返します)

一致するブロックの数

戻り値はキャッシュ バッファーに配置されます。clearstatcache を参照してください。 ()。

lstat

リンクされたファイルに関連する情報を取得します。

構文: array lstat(string filename);

戻り値: Array

関数の種類: ファイルアクセス

内容の説明: この関数は情報を収集できますリンクされたファイルについて調べて配列を返します。配列の要素は次の順序で並んでいます。

デバイス名 (デバイス)

inode 値

ファイルへのリンクの総数。

オーナーの uid

オーナーの gid

キャラクターまたはデバイスの場合は、デバイス タイプになります (システムが st_blksize をサポートしている場合にのみ有効です) Windows シリーズは -1 を返します)

バイト単位のファイル長

最終アクセス時刻

最終変更時刻

最終変更時刻

ファイル システム ブロック サイズ (システムが st_blksize をサポートしている場合にのみ有効で、Windows シリーズは -1 を返します)

一致するブロックの数

戻り値はキャッシュ バッファーに配置されます。clearstatcache を参照してください。 ()。

シンボリックリンク

シンボリックリンクを作成します。

構文: int symlink(string target, string link);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明

この関数はシンボリック リンクを作成するために使用できます。パラメータのターゲットからリンクへのリンク。ハードリンクは、link() 関数を使用して作成できます。

参照: link() readlink() linkinfo()

tempnam

一時ファイルを 1 つだけ作成します。

構文: string tempnam(string dir, string prefix);

戻り値: String

関数の種類: ファイルアクセス

内容の説明: この関数一時ファイルを作成できる場合、同じディレクトリ内のファイルでファイル名が重複することはありません。返される文字列は、作成された一時ファイル名です。エラーが発生した場合は、空の文字列が返されます。

使用例

$tmpfname = tempnam( "/tmp", "haha" )>

タッチ

最終変更時刻を設定します。

構文: int touch(string filename, int [time]);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明:この機能を使用して、最終変更時刻を設定できます。 time パラメーターが指定されている場合は、指定された時間が使用されます。時間が指定されていない場合は、サーバー時間が使用されます。同じ名前の unix コマンド

と同様に、ファイルが存在しない場合は、filename ファイルが作成されます。成功した場合は true 値を返し、それ以外の場合は失敗した場合は false を返します。


umask

現在のファイル属性マスク umask を変更します。

構文: int umask(int [mask]);

戻り値: Integer

関数の種類: ファイルアクセス

内容の説明: この関数を使用php の umask 値を設定します。この値は 0777 で計算されたマスクであり、古い umask 値を返します。パラメータマスクが存在しない場合、この関数は現在の umask 値を返します。

リンクを解除

ファイルを削除します。


構文: int unlink(string filename);

戻り値: 整数

関数の種類: ファイルアクセス

内容の説明: この関数はファイル filename を削除しますUnix の C 言語で呼び出される同じ名前の関数 unlink() と同じように使用されます。エラーが発生した場合は 0 または false を返します。

参照: rmdir()



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