fopen() 関数は、PHP でファイルを開くために使用されます。
ファイルを開く
fopen() 関数は、PHP でファイルを開くために使用されます。
この関数の最初のパラメータには、開くファイルの名前が含まれており、2 番目のパラメータは、ファイルを開くために使用するモードを指定します:
ファイルは次のモードで開くことができます:
例
如果 fopen() 不能打开指定的文件,下面的例子会生成一段消息: <html> <body> <?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); ?> </body> </html> 关闭文件 fclose() 函数用于关闭打开的文件。 <?php $file = fopen("test.txt","r"); //some code to be executed fclose($file); ?> 检测 End-of-file feof() 函数检测是否已达到文件的末端 (EOF)。 在循环遍历未知长度的数据时,feof() 函数很有用。 注释:在 w 、a 以及 x 模式,您无法读取打开的文件! if (feof($file)) echo "End of file"; 逐行读取文件 fgets() 函数用于从文件中逐行读取文件。 注释:在调用该函数之后,文件指针会移动到下一行。
例
下面的例子逐行读取文件,直到文件末端为止: <?php $file = fopen("welcome.txt", "r") or exit("Unable to open file!"); //Output a line of the file until the end is reached while(!feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?> 逐字符读取文件 fgetc() 函数用于从文件逐字符地读取文件。 注释:在调用该函数之后,文件指针会移动到下一个字符。
例
下面的例子逐字符地读取文件,直到文件末端为止: <?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); while (!feof($file)) { echo fgetc($file); } fclose($file); ?> PHP Filesystem 参考手册 如需完整的 PHP 文件系统参考手册 PHP Filesystem 简介 Filesystem 函数允许您访问和操作文件系统。 安装 Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 Runtime 配置 文件系统函数的行为受到 php.ini 中设置的影响。 文件系统配置选项:
Unix/Windows 互換性
Unix プラットフォームでパスを指定する場合、スラッシュ (/) がディレクトリ区切り文字として使用されます。 Windows プラットフォームでは、スラッシュ (/) とバックスラッシュ () の両方を使用できます。
PHP ファイルシステム関数
PHP: この関数をサポートする最も古い PHP バージョンを示します。
関数 説明
basename() のファイル名部分を返します。パス。 3
Chgrp () ファイルグループを変更します。 3
chmod () ファイルモードを変更します。 3
Chown () ファイルの所有者を変更します。 。 。
dirname() パスのディレクトリ名の部分を返します。 3
disk_free_space() ディレクトリの空き容量を返します。 4
disk_total_space() ディレクトリの合計ディスク容量を返します。 4
diskfreespace() disk_free_space()のエイリアス。 3
fclose() 開いているファイルを閉じます。 3
feof() ファイルポインタがファイルの末尾に到達したかどうかをテストします。 3
fflush() バッファの内容を開いているファイルに出力します。 4
fgetc() 開いているファイルから文字を返します。 3
fgetcsv() 開いているファイルの行を解析し、CSV フィールドを検証します。 3
fgets() 開いているファイルから 1 行を返します。 3
fgetss() 開いているファイルから 1 行を読み取り、HTML タグと PHP タグをフィルターで除外します。 3
file() ファイルを配列に読み取ります。 3
file_exists() ファイルまたはディレクトリが存在するかどうかを確認します。 3
file_get_contents() ファイルを文字列に読み取ります。 4
file_put_contents ファイルに文字列を書き込みます。 5
fileatime() ファイルの最終アクセス時刻を返します。 3
filectime() ファイルの最終変更時刻を返します。 3
filegroup() ファイルのグループ ID を返します。 3
fileinode() ファイルの i ノード番号を返します。 3
filemtime() ファイルの最終変更時刻を返します。 3
fileowner() ファイルのユーザー ID (所有者)。 3
fileperms() ファイルのパーミッションを返します。 3
filesize() ファイルサイズを返します。 3
filetype() ファイルタイプを返します。 3
flock() ファイルをロックまたは解放します。 3
fnmatch() 指定されたパターンに従ってファイル名または文字列を照合します。 4
fopen() ファイルまたは URL を開きます。 3
fpassthru() 開いているファイルから EOF までデータを読み取り、結果を出力バッファに書き込みます。 3
fputcsv() 行を CSV にフォーマットし、開いているファイルに書き込みます。 5
fputs() fwrite()のエイリアス。 3
fread() 開いているファイルを読み取ります。 3
fscanf() 指定された形式に従って入力を解析します。 4
fseek() 開いているファイル内を検索します。 3
fstat() 開いているファイルに関する情報を返します。 4
ftell() ファイルポインタの読み取り/書き込み位置を返します。 3
ftruncate() ファイルを指定された長さに切り詰めます。 4
fwrite() ファイルに書き込みます。 3
glob() 指定されたパターンに一致するファイル名/ディレクトリを含む配列を返します。 4
is_dir() 指定されたファイル名がディレクトリであるかどうかを判定します。 3
is_executable() ファイルが実行可能かどうかを判断します。 3
is_file() 指定されたファイルが通常のファイルかどうかを判断します。 3
is_link() 指定されたファイルがリンクかどうかを判断します。 3
is_readable() ファイルが読み取り可能かどうかを判断します。 3
is_uploaded_file() ファイルが HTTP POST 経由でアップロードされたかどうかを判断します。 3
is_writable() ファイルが書き込み可能かどうかを判断します。 4
is_writeable() is_writable()のエイリアス。 3
link() ハードリンクを作成します。 3
linkinfo() ハードリンクに関する情報を返します。 3
lstat() ファイルまたはシンボリックリンクに関する情報を返します。 3
mkdir() ディレクトリを作成します。 3
move_uploaded_file() アップロードされたファイルを新しい場所に移動します。 4
parse_ini_file() 設定ファイルを解析します。 4
pathinfo() ファイルパスに関する情報を返します。 4
pclose() Popen()で開いたプロセスを閉じます。 3
popen() プロセスを開きます。 3
readfile() ファイルを読み取り、出力バッファに出力します。 3
readlink() シンボリックリンクのターゲットを返します。 3
realpath() 絶対パス名を返します。 4
rename() ファイルまたはディレクトリの名前が重複しています。 3
rewind() ファイルポインタの位置を巻き戻します。 3
rmdir() 空のディレクトリを削除します。 3
set_file_buffer() 開いたファイルのバッファサイズを設定します。 3
stat() ファイルに関する情報を返します。 3
symlink() シンボリックリンクを作成します。 3
tempnam() 固有の一時ファイルを作成します。 3
tmpfile() 一時ファイルを作成します。 3
touch() ファイルのアクセス時間と変更時間を設定します。 3
umask() ファイルのファイル権限を変更します。 3
unlink() ファイルを削除します。 3
PHP ファイルシステム定数
PHP: この定数をサポートする最も古い PHP バージョンを示します。
上記は、PHP 上級チュートリアル (3): PHP ファイルの処理の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。