ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイルとディレクトリの一般的な機能を学ぶために私に従ってください - パート 2

PHP ファイルとディレクトリの一般的な機能を学ぶために私に従ってください - パート 2

WBOY
WBOYオリジナル
2016-06-20 12:26:04886ブラウズ


これらの機能について説明する前に、まず説明しましょう。関数の一般的な使用法を理解するためのものであるため、誰もが関数の使用法をより簡単かつ迅速に習得できるように、一部の関数のコンテキスト コンテンツ パラメーターは省略されます。コンテキストについても後ほど説明しますので、お楽しみに


1> bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false )

新しいディレクトリ

  • $pathname、ディレクトリ パス
  • $mode、アクセス許可の設定、0777 は最大のアクセス許可を意味します
  • $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 )

ファイルを開く

  • $filename、ファイルのパス
  • $mode、オープニングメソッド
mode 解释
r 只读方式打开,将文件指针指向文件头。
r+ 读写方式打开,将文件指针指向文件头。
w 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
w+ 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
a 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
a+ 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
  • $use_include_path、ファイルを検索するかどうかを示します。 include_path で、true は

  • を検索することを意味します。 opendir 関数のオープン ディレクトリと同様に、ファイル ハンドルを返します。ファイル リソースを返します。

5> bool fclose ( resource $ handle )

リソースを閉じて、fopen 関数の戻り値を受け取ります。

  • PHP ファイル ストリームはアクティブに解放されないため、リソース領域をアクティブに解放する必要があります。実際、他の言語も同様です

6> int fwrite ( resource $handle , string $string [, int $length ] )

will $ 文字列の内容は $handle のリソース ハンドルに書き込まれます

  • $length、書き込まれたバイトの長さ
$handle = fopen('1.txt', 'w+');$str = '我真聪明';fwrite($handle, $str);

7> ; string fread ( resource $handle , int $length )

ファイルからコンテンツを読み取り、長さは読み取るバイト数を指定します

8> string fgets ( resource $handle [, int $length ] )

ファイルから行を読み取ります

  • file
$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> ファイル ポインタを移動

  • int ftell ( resource $handle ) 現在のファイル ポインタを返します
  • int fseek ( resource $handle , int $offset [, int $whence = SEEK_SET ] ) ファイル ポインタを指定された場所に移動します
whence 解释
SEEK_CUR 设置指针位置为当前位置加上第二个参数所提供的offset偏移字节
SEEK_END 设置指针从文件末尾的倒数偏移量,offset为负值
SEEK_SET 设置指着东offset开始(默认)
  • bool rewind ( resource $handle ) ファイルポインタをファイルの先頭に移動します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。