2016-05-12 43 views
0

我有一個URL字符串是這樣的:消除URL字符串的最後一部分在PHP

http://example.com/sfm?dir=uploads/sfm/root/folder5/file.zip 

echo $_GET['extract']輸出這樣的:uploads/sfm/root/folder5/file.zip 我怎樣才能剝去最後file.zip使

echo $_GET['extract']輸出這:uploads/sfm/root/folder5/

回答

1

只需使用dirname - 返回父目錄的路徑

echo dirname($_GET['extract'])."/"; 
+0

真棒!很棒的作品 –

+1

您也可以使用[pathinfo](http://php.net/manual/en/function.pathinfo.php) – Thamilan

3

使用下面的代碼:

$String = $_GET['extract']; 
$Words = explode('/', $String); 
echo end($Words); 
0

也許這個作品:

echo substr((string)$_GET['extract'],26); 
1

嘗試:

$url = "uploads/sfm/root/folder5/file.zip"; 
$urlArr= explode("/",$url); 
array_pop($urlArr); 
echo implode("/",$urlArr); 
0

試試這個

<?php 

$ss ="uploads/sfm/root/folder5/file.zip"; 

$vv = explode('/',$ss); 

array_pop($vv); 

$mm =implode('/',$vv); 
print_r($mm); 

?> 
相關問題