ホームページ  >  記事  >  类库下载  >  PHPファイルの操作

PHPファイルの操作

高洛峰
高洛峰オリジナル
2016-10-20 15:15:551344ブラウズ

php ファイル操作関数:

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

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

fgetc: 文字を取得します

fgets: 文字列の行を取得します

fgetss: 上記と同様、HTML をフィルタリングしますおよび PHP タグ

file: ファイル全体を配列に読み取ります

fread: ファイルを読み取ります

fwrite: ファイルを書き込みます

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

unlink: ファイルを削除します


パラメータの説明:

resource fopen(file name , file opens mode)

ファイルまたは URL を開き、正常にリソース ポインタを返し、失敗した場合は false を返します。

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

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

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

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

'a' ファイルのオープン方法は書き込みであり、ファイルポインタはファイルの末尾を指します。ファイルが存在しない場合は、新しいファイルを作成します。

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

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


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

$handle=fopen("c:\homefile.gif","wb");

$handle= fopen("http://www.baidu.com","r");

$handle=fopen("ftp://192.168.102.16/php/a.txt","w");


//bool fclose(resource handle);

//既に開いているファイルを閉じる

//Example

$handle=fopen("a.txt","r");

fclose($handle ) ;


/*string fgetc(リソースハンドル)

ファイルポインタが指すファイルから文字を読み込み、1文字を含む文字列を返します。ファイルの終わり文字 EOF が読み取られた場合、FALSE*/

if(file_exists("a.txt")){

$fp=fopen("a.txt","r");

while ( $c=fgetc($fp)){

echo nl2br($c);

}

}


/*fgets(resource handle[,int length])

行を読み取ります。

長さを指定した場合、最大長-1の文字が返されます。

改行文字、EOF、長さ-1バイトを読み取った後に停止します。

fgetss は、読み取り時に HTML タグと PHP タグを削除します*/


if(file_exists("a.txt")){

$fp=fopen("a.txt","r");

($c=fgets($fp)){

echo nl2br($c);

}

}

/*array file(string file name)

ファイル全体を配列に読み込みます。

配列内の各要素には 1 行が格納されます。

例:

$a=file("a.txt");

print_r($a);


注: var_dump 関数は、式のタイプと値を含む、1 つ以上の式に関する構造情報を表示します。 。配列は値を再帰的に展開し、インデントによって構造を示します。

print_r 関数は、変数に関するわかりやすい情報を出力します。 */


/*fread(handle,length)

Lengthバイトまでファイルを読み取ります

例: */

$fp=fopen("a.txt","r");

$contents=fread($fp,filesize("a.txt"));

echo $contents;



/*fwrite(リソースハンドル,string str[,int length])

書き込みlength を指定すると、str の内容をスペースで区切って書き込みが停止されます。 */


/*bool copy(string sourcefile,string destfile)

例: copy("a.txt","b.txt");

unlink(string ファイル名)

ファイルを削除


例: unlink("b.txt");

*/

$num = count(glob("/www/*",GLOB_ONLYDIR));
//统计匹配指定路径下的文件

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

関連記事

続きを見る