我有一个字符串
$test = "http://www.abc.com/video/test.mp4";
我需要的结果是
$test = "http://www.abc.com/video/test";
即仅排除扩展名。
$path_parts = pathinfo($test);
$url_vid = $path_parts['dirname'];
$url_vid1 = $path_parts['basename'];
// echo $path_parts['extension'], "\n";
$url_vid2 = $path_parts['filename'];
这些给出了单独的dirname,文件名等。 任何人都可以帮助我如何在一个中取出所有内容,只是排除扩展名。
答案 0 :(得分:4)
$test = "http://www.abc.com/video/test.mp4";
$new=substr($test,0,strrpos($test,'.'));
echo $new;
答案 1 :(得分:0)
我想你想要这样的东西,
<?php
$temp = explode(".mp4", "http://www.abc.com/video/test.mp4");
$url = $temp[0];
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
输出:
Array
(
[scheme] => http
[host] => www.abc.com
[path] => /video/test
)
/video/test