3

pathinfo関数を使用してURLの拡張子を取得したい場合は、次のようにします。

<?php
 $path_parts = pathinfo($url);
 echo $path_parts["extension"];
?>

そして、Apacheが次の通知を表示することに驚いたことは次のとおりです。

Notice: Undefined index: extension in ...

どうすれば対処できますか?ありがとう。

4

3 に答える 3

8

拡張機能のみを取得したい場合は、これを使用してください。

$extension = pathinfo($url, PATHINFO_EXTENSION);
echo $extension;
于 2012-07-05T11:46:33.303 に答える
2
function getExtension($url)
{
  $url = explode('.',$url);
  return $url[count($url)-1];
}

この手動関数を使用して取得できます。

于 2012-07-05T11:43:37.620 に答える
1

私はパーティーに少し遅れていますがecho $path_parts["extension"]、ターゲットがディレクトリの場合、実行中に未定義のインデックスを取得します。

于 2013-10-04T11:05:22.693 に答える