0

重複の可能性:
PHP でファイル拡張子を抽出する方法は?

PHP関数でファイル拡張子を取得するにはどうすればよいですか?

php に組み込み関数があるかどうか。私はいくつかの爆発機能を使用していますが、他の機能は存在します

4

4 に答える 4

4

これに使用できますpathinfo

echo pathinfo("foo.txt", PATHINFO_EXTENSION);

しかし、独自のロールを作成するstrrposことも難しくありません。

于 2012-10-17T09:35:35.547 に答える
1

はい、できます.......

次のコードを使用してください.......

ファイルのパスをこの PHP 関数に渡し、拡張子を取得します。

    関数拡張($パス) {
      $qpos = strpos($path, "?");

       if ($qpos!==false) $path = substr($path, 0, $qpos);

        $extension = pathinfo($path, PATHINFO_EXTENSION);

        $拡張子を返します。
       }

于 2012-10-17T09:36:12.740 に答える
0

これは、ファイル拡張子を取得するために使用するコードです。

$filename = '/some/path/file.txt';
$extension = strtolower(substr(strrchr($filename, '.'), 1));

クラスなどでラップできますUtils;)

于 2012-10-17T09:37:00.623 に答える
0

はい、Pathinfo()関数を使用します。

<?php
    $path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
     echo $path_parts['dirname'], "\n";
     echo $path_parts['basename'], "\n";
     echo $path_parts['extension'], "\n";
     echo $path_parts['filename'], "\n"; // since PHP 5.2.0
?>

上記の例では、次のように出力されます。

/www/htdocs/inc
lib.inc.php
php //your extension
lib.inc
于 2012-10-17T09:36:12.957 に答える