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

WBOY
リリース: 2016-06-23 13:02:15
オリジナル
1194 人が閲覧しました

1> bool file_exists ( string $filename )

ファイルまたはディレクトリが存在するかどうかを確認します

2> int filesize ( string $filename )

サイズを取得する指定されたファイル

3> string filetype ( string $filename )

ファイルのタイプを返します。

  • 戻り値、可能な値は fifo、char、dir、block、link、file、unknown です。
  • Windowsの場合は、'file'、'dir'、'unknown'があります

4> array stat ( string $filename )

ファイル関連情報を取得

  • ファイル情報の説明を返す
数値添え字 関連キー名 説明
0 dev デバイス名
1 ino 番号
2 モード inode保護モード
3 nlink 接続数
4 uid 所有者のユーザーID
5 gid 所有者のグループ ID
6 rdev デバイスタイプ (inode デバイスの場合)
7 size ファイルサイズのバイト数
8 atime 最終アクセス時刻 (UNIX タイムスタンプ)
9 mtime 最終変更時刻(unixタイムスタンプ)
10 ctime 最終変更時刻(unixタイムスタンプ)
11 blksize ファイルシステムIOブロックサイズ
12 ブロック 占有ブロック数

5> string basename ( string $path [, string $suffix ] )

パス

  • $suffix,ファイル名のサフィックスを記述した場合、返されるファイル名にはサフィックスは含まれません
$path = 'f/a.txt';echo basename($path,'.txt');//输出: a
ログイン後にコピー

6> string dirname ( string $path )

文字列

$path = 'f1/f2/a.txt';echo dirname($path);//输出: f1/f2
ログイン後にコピー

7> でフォルダー パスを返します。 mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION PATHINFO_FILENAME ] )

パスまたは指定された情報の連想配列を返します

  • $options, Information

  • 連想的配列情報

    $img_info = pathinfo('1.jpg');print_r( $img_info );/*输出:Array([dirname] => .  目录路径,点表示当前路径[basename] => 1.jpg 带扩展名文件名[extension] => jpg 扩展名[filename] => 1 文件名)*/
    ログイン後にコピー

8> resource opendir ( string $path [, resource $context ] )

後続のclosedir()、readdir()、rewinddir()の呼び出しに使用できるディレクトリハンドルを開きます。

9> string readdir ([ resource $dir_handle ] )

ディレクトリ内の次のファイルのファイル名を返します。ファイル名はファイル システム内の順序で返されます。

  • $dir_handle、opendir 関数によって返されたディレクトリ ハンドルを使用します

10> int filemtime ( string $filename )

ファイルの最終変更タイムスタンプを取得します


簡単で包括的な例

header('content-type: text/html;charset=utf-8;');$path = 'folder'; //目录路径$dir_handle = opendir($path);//打开目录echo '<table border="1"> <tr><th>文件名</th><th>类型</th><th>大小</th><th>修改时间</th></tr>';//循环获取目录下的文件while($filename = readdir($dir_handle)){      $filepath = $path.'/'.$filename;//文件的具体路径       //只获取文件类型       if( ($filetype = filetype($filepath) ) == 'file'){          $filesize = filesize($filepath); //文件大小        $filemtime = date("Y/n/t", filemtime($filepath) ); //最后修改时间          //以表格形式输出     echo "<tr>        <td>{$filename}</td><td>{$filetype}</td><td>{$filesize}</td><td>{$filemtime}</td>                   </tr> ";        }}echo '</table>';
ログイン後にコピー
  • 実行結果

2016-06-08_202245.png

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!