ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイルとディレクトリの一般的な機能を学ぶために私に従ってください - パート 2
これらの機能について説明する前に、まず説明しましょう。関数の一般的な使用法を理解するためのものであるため、誰もが関数の使用法をより簡単かつ迅速に習得できるように、一部の関数のコンテキスト コンテンツ パラメーターは省略されます。コンテキストについても後ほど説明しますので、お楽しみに
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开始(默认) |