ホームページ > バックエンド開発 > PHPの問題 > PHPファイル操作でファイルのサイズ、タイプ、権限を素早く知る方法

PHPファイル操作でファイルのサイズ、タイプ、権限を素早く知る方法

青灯夜游
リリース: 2023-03-12 07:38:02
オリジナル
2791 人が閲覧しました

前の記事「php ファイル操作: ファイルの時間属性 (情報) を取得する方法 」では、組み込み関数 filectime()、filemtime、fileatime が使用できることを学びました。 () 個別のファイルを取得する 3 つの時間属性: 作成時刻、変更時刻、最終アクセス時刻。興味のある友人はそれについて学ぶことができます~

この記事の主な内容は、ファイル サイズ、ファイル タイプ、ファイルについて理解することです。 /directory 権限の取得方法。入手方法を詳しく紹介しましょう。

1. ファイルのサイズを取得します

filesize($filename) 関数を使用して、指定されたファイルを返すことができます $filename のサイズ。成功した場合はファイル サイズをバイト単位で返し、失敗した場合は FALSE を返します。

<?php
header("content-type:text/html;charset=utf-8");
$filename = "test.txt";
echo "{$filename} 文件的大小为:".filesize($filename);
?>
ログイン後にコピー

出力結果は次のとおりです:

PHPファイル操作でファイルのサイズ、タイプ、権限を素早く知る方法

2. ファイルの種類を取得します。

## を使用できます。 #filetype ($filename) この関数は、指定されたファイルまたはディレクトリのタイプ $filename を返します。成功すると、次の 7 つの可能な値のいずれかが返されます:

  • fifo

  • ##char
  • ##dir
  • ブロック
  • リンク
  • ファイル
  • unknown
  • 失敗した場合は、FALSE を返します。
  • <?php
    header("content-type:text/html;charset=utf-8");
    $filename = "D:/demo/text.txt";
    echo "{$filename} 文件的类型为:".filetype($filename);
    
    $filename = "D:/demo/1.jpg";
    echo "<br>{$filename} 文件的类型为:".filetype($filename);
    
    $filename = "D:/demo/img";
    echo "<br>{$filename} 文件的类型为:".filetype($filename);
    
    ?>
    ログイン後にコピー
出力結果は次のとおりです:

PHPファイル操作でファイルのサイズ、タイプ、権限を素早く知る方法3. ファイル権限を取得します

を使用できます。 fileperms ($filename)

この関数は、ファイルまたはディレクトリ

$filename のアクセス許可を返します。成功すると、アクセス許可が数値として返されます。失敗した場合は FALSE を返します。

<?php
header("content-type:text/html;charset=utf-8");
$filename = "test.txt";
echo "{$filename} 文件的权限为:".fileperms($filename);
?>
ログイン後にコピー
出力結果は次のとおりです:

# 説明: 権限を表す数値には 3 つの値が可能です。複数の権限を設定するには、次の数値を使用できます。合計: PHPファイル操作でファイルのサイズ、タイプ、権限を素早く知る方法

1 = 実行権限
  • #2 = 書き込み権限
  • 4 =読み取り許可
  • PHP 中国語 Web サイト プラットフォームには、多くのビデオ教育リソースがあります。皆さんも「
  • PHP ビデオ チュートリアル
」を学習してください。

以上がPHPファイル操作でファイルのサイズ、タイプ、権限を素早く知る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート