ホームページ  >  記事  >  バックエンド開発  >  ファイル拡張子を取得する簡単な関数

ファイル拡張子を取得する簡単な関数

WBOY
WBOYオリジナル
2016-07-25 09:02:31915ブラウズ
この方法は少しぎこちないですが、考え方は比較的明確で、初心者向けに書かれているため、説明が少し長くなるので、専門家は避けた方がよいでしょう :)
PHP インタビューの質問からの転載: http://phpmst.com/

  1. $path=str_replace('\','/',__FILE__);//ファイルパスの形式を少し調整し、\ を /
  2. function substr_1($path){
  3. $ に置き換えますstr_1= strrchr($path,'.');// ファイルパスの . と . の後の内容を取得します
  4. $str_2=(strpos($str_1,'?')===false)?$str_1:preg_replace( ' /[?][w]*/','',$str_1);
  5. /*
  6. ファイルにパラメーターが含まれているかどうかを確認します。ファイルをコンピューター上に取得しただけの場合は、無視できます。ただし、URL の場合は、?a=444&b=33 などのパラメータが必要になるため、ここでは正規表現を使用してこれらのパラメータをすべて削除する必要があります。 ;
  7. */
  8. return ltrim($str_2,'.');//「.php」形式を取得したい場合は、このステップを削除できます。 、このステップを維持します
  9. }
  10. //以下はテストです
  11. echo substr_1($path);
  12. ?>
コードをコピーします


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。