簡體   English   中英

如何從路徑php獲取文件名?

[英]How get filename from path php?

我有路徑數組:

array (size=27692)
  0 => string './users/58/576709/16376/16376.mp4'
  (length=34)
  1 => string './users/58/578974/45475/45475.mp4'
  (length=34)
  //...

我怎么能得到例如16376.mp4

這應該適合你:

<?php

    $str = "./users/58/576709/16376/16376.mp4";
    echo basename($str);

?>

輸出:

16376.mp4

如果你有一個數組,作為一個例子:

<?php

    $arr = array("./users/58/576709/16376/16376.mp4", "./users/58/578974/45475/45475.mp4");

    foreach($arr as $v)
        echo basename($v) . "<br />";

?>

輸出:

16376.mp4
45475.mp4

嘗試這個

$str = "./users/58/576709/16376/16376.mp4";
echo end(explode('/', $str));
$path = '/www/public_html/index.html';
$filename = substr(strrchr($path, "/"), 1);

也可以這樣對陣列。

foreach($filepaths as $path){
    $filename[] = substr(strrchr($path, "/"), 1);
}

這將為您提供一個僅包含文件名的新數組

這可以使用以下代碼完成:

$array = array(
    0 => '/users/58/576709/16376/16376.mp4',
    1 => '/users/58/576709/16376/16377.mp4'
);
echo $array[1];
$array = explode('/', $array[1]);
echo $array[sizeof($array) - 1];

最后一行將打印文件名

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM