如何使用 PHP 获取点后的字母?
例子:
$index = "index.php"; //php
$path = "images/user.png"; //png
$location = "download/client.rar"; //rar
$extend = "js/jQuery.min.js"; //js
如何从最后一个点 (.) 的右侧获取字母?
如何使用 PHP 获取点后的字母?
例子:
$index = "index.php"; //php
$path = "images/user.png"; //png
$location = "download/client.rar"; //rar
$extend = "js/jQuery.min.js"; //js
如何从最后一个点 (.) 的右侧获取字母?
简单,
end(explode(".",$string));
例如,
$extend = "js/jQuery.min.js"; //js
end(explode(".",$extend)); // will return .js
如果您遇到严格标准错误,您将需要拆分功能,或更新到支持此功能的最新 PHP。
$extend = "js/jQuery.min.js"; //js
$explode = explode(".",$extend);
$end = end($explode);
您可以在 php中使用PATHINFO
像这样 :
$path_parts = pathinfo('index.php');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n"; // here the extension
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
$ext = (strpos($str, '.') !== false) ? substr($str, strrpos($str, '.')+1) : $str;
尝试这个:
$location = "下载/client.rar";
回声路径信息($位置,PATHINFO_EXTENSION);
尝试这个:
$string = "js/jQuery.min.js";
$arr = explode('.',$string);
$last = array_slice($arr, -1, 1, true);
您可以使用pathinfo()
.
$file = 'test/file/name.ext';
// ext
$extension = pathinfo($file, PATHINFO_EXTENSION);
如果您想专门扩展文件,请使用pathinfo函数:
$ext = pathinfo($path, PATHINFO_EXTENSION);
否则,一般来说,您可以使用:
$endpart = end(explode('.', $path));
使用以下:
<?php
// your file
$file = 'image.jpg';
$info = pathinfo($file);
$file_name = $info['extension'];
echo $file_name; // outputs 'jpg'
?>