2014-08-27 79 views
-2

我要重命名的文件名,例如文件是:獲取路徑的文件路徑爲DIR

/home/vhost/image.png 

我要重命名的文件爲:

/home/vhost/randomname.png 

(分機號可以不同)

我寫了一個匹配文件擴展名的小腳本,並且用擴展名填充了新名字。

但是,我有directiories的問題。有沒有PHP函數可以返回'/home/vhost'的路徑,輸入'/home/vhost/image.png'? 或者我應該手動編寫這個腳本?

+0

嘗試'回聲$ _ SERVER [ 'DOCUMENT_ROOT'];'你寫的文件上傳代碼? – 2014-08-27 11:53:43

+2

你正在尋找的功能是:['dirname()'](http://ch2.php.net/manual/en/function.dirname.php) – TiMESPLiNTER 2014-08-27 11:54:28

+0

@RakeshShetty是的,我正在上傳。 dirname()適用於我。 感謝您的回覆。 – ajtamwojtek 2014-08-27 11:57:49

回答

3

您可以使用目錄名稱是這樣的:

<?php 
$path = "/etc/passwd"; 
$file = dirname ($path); // $file = "/etc" 
?> 
+0

是的,就是這樣。 – ajtamwojtek 2014-08-27 11:56:57