これらの機能について説明する前に、まず説明しましょう。関数の一般的な使用法を理解するためのものであるため、誰もが関数の使用法をより簡単かつ迅速に習得できるように、一部の関数のコンテキスト コンテンツ パラメーターは省略されます。コンテキストについても後ほど説明しますので、お楽しみに
1> bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false )
新しいディレクトリ
$recursive、ネストされたディレクトリを再帰的に作成するかどうか
次に、'f1/f2' のディレクトリを作成します。f1 ディレクトリも f2 ディレクトリも存在しません
mkdir('f1/b2', 0777, true);//这个属于目录嵌套情况,因此$recursive=true
2> bool リンク解除 ( string $filename )
ファイルを削除
3> bool copy (string $source, string $dest)
パスが存在しない場合は、ソース ファイルを上書きします。
4> resource fopen ( string $filename , string $mode [, bool $use_include_path = false )
ファイルを開く
mode | 解释 |
---|---|
r | 只读方式打开,将文件指针指向文件头。 |
r+ | 读写方式打开,将文件指针指向文件头。 |
w | 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
w+ | 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
a | 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
a+ | 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
$use_include_path、ファイルを検索するかどうかを示します。 include_path で、true は
を検索することを意味します。 opendir 関数のオープン ディレクトリと同様に、ファイル ハンドルを返します。ファイル リソースを返します。
5> bool fclose ( resource $ handle )
リソースを閉じて、fopen 関数の戻り値を受け取ります。
6> int fwrite ( resource $handle , string $string [, int $length ] )
will $ 文字列の内容は $handle のリソース ハンドルに書き込まれます
$handle = fopen('1.txt', 'w+');$str = '我真聪明';fwrite($handle, $str);
7> ; string fread ( resource $handle , int $length )
ファイルからコンテンツを読み取り、長さは読み取るバイト数を指定します
8> string fgets ( resource $handle [, int $length ] )
ファイルから行を読み取ります
$handle = fopen('test5.php', 'r');while($str = fgets($handle)){ echo $str.'<br/>';}fclose($handle);
9> int readfile ( string $filename [, bool $use_include_path = false )
ファイルを読み取り、書き込みます出力バッファ。
/*文件名img.php*/$filename = '1.jpg';header('content-type; image/jpg');//指定下载文件类型header('content-disposition: attachment; filename="'.$filename.'"');//指定下载文件的描述,说明是一个附件header('content-length: '.filesize($filename));//指定文件的大小//将文件内容读出来并直接输出,以便下载readfile($filename);
<a href="img.php">下载图片</a>
10> ファイル ポインタを移動
whence | 解释 |
---|---|
SEEK_CUR | 设置指针位置为当前位置加上第二个参数所提供的offset偏移字节 |
SEEK_END | 设置指针从文件末尾的倒数偏移量,offset为负值 |
SEEK_SET | 设置指着东offset开始(默认) |