我有一個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/
我有一個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/
只需使用dirname - 返回父目錄的路徑
echo dirname($_GET['extract'])."/";
使用下面的代碼:
$String = $_GET['extract'];
$Words = explode('/', $String);
echo end($Words);
也許這個作品:
echo substr((string)$_GET['extract'],26);
嘗試:
$url = "uploads/sfm/root/folder5/file.zip";
$urlArr= explode("/",$url);
array_pop($urlArr);
echo implode("/",$urlArr);
試試這個
<?php
$ss ="uploads/sfm/root/folder5/file.zip";
$vv = explode('/',$ss);
array_pop($vv);
$mm =implode('/',$vv);
print_r($mm);
?>
真棒!很棒的作品 –
您也可以使用[pathinfo](http://php.net/manual/en/function.pathinfo.php) – Thamilan