在PHP中使用pathinfo的未定义路径扩展
如果要使用pathinfo函数获取URL的扩展名,请执行以下操作:在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]; } 您可以使用此手动功能来检索它。如果您只想获得扩展,请使用此功能: $
<?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;