Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用pathinfo的未定义路径扩展_Php_Undefined - Fatal编程技术网

在PHP中使用pathinfo的未定义路径扩展

在PHP中使用pathinfo的未定义路径扩展,php,undefined,Php,Undefined,如果要使用pathinfo函数获取URL的扩展名,请执行以下操作: <?php $path_parts = pathinfo($url); echo $path_parts["extension"]; ?> 我该怎么处理呢? 谢谢 function getExtension($url) { $url = explode('.',$url); return $url[count($url)-1]; } 您可以使用此手动功能来检索它。如果您只想获得扩展,请使用此功能: $

如果要使用pathinfo函数获取URL的扩展名,请执行以下操作:

<?php
 $path_parts = pathinfo($url);
 echo $path_parts["extension"];
?>
我该怎么处理呢? 谢谢

function getExtension($url)
{
  $url = explode('.',$url);
  return $url[count($url)-1];
}

您可以使用此手动功能来检索它。

如果您只想获得扩展,请使用此功能:

$extension = pathinfo($url, PATHINFO_EXTENSION);
echo $extension;

我来晚了一点,但是如果目标是目录,在执行
echo$path\u parts[“extension”]
时会得到一个未定义的索引。

您能告诉我们
$url
的内容吗?如果它不包含
extension=val
您将继续收到此通知。您可以使用错误报告隐藏它们,但这是一个糟糕的解决方案。:)url可以是任何url,例如:但是,是的,问题是这个url没有扩展名:)表达它的好方法。“将字符串按“.”拆分,然后给我最后一个标记”。如果我理解正确,如果没有扩展名(一个令牌),它仍将以全名作为扩展名。
$extension = pathinfo($url, PATHINFO_EXTENSION);
echo $extension;