我想在PHP腳本的窗口上創建一個目錄。我想在www/downloads
目錄下創建一個文件夾(fold1)。php mkdir窗口相對路徑
在腳本中,我使用的是:
$dirName = "../downloads/fold1";
mkdir("{$dirName}");
如果我使用目錄名的完整路徑類似C:\Apache\www\downloads\fold1
,它工作正常。
但我想使用相對路徑,因爲這段代碼將被髮送到客戶端。
我想在PHP腳本的窗口上創建一個目錄。我想在www/downloads
目錄下創建一個文件夾(fold1)。php mkdir窗口相對路徑
在腳本中,我使用的是:
$dirName = "../downloads/fold1";
mkdir("{$dirName}");
如果我使用目錄名的完整路徑類似C:\Apache\www\downloads\fold1
,它工作正常。
但我想使用相對路徑,因爲這段代碼將被髮送到客戶端。
我猜你的當前目錄是從您的文件夾不同,所以你必須使用一個技巧:
mkdir(dirname(__FILE__) . "/" . $relative_path);
dirname(__FILE___)
返回當前的PHP文件的絕對路徑。有了這個,你可以建立一個絕對路徑。
對於php 5.3,你甚至可以使用'__DIR__'而不是'dirname(__ FILE __)' – Arkh 2010-05-28 07:40:11
這個絕對路徑並不比相對路徑好。 – 2010-05-28 07:51:57
猜測不是程序員應該依賴的東西。 – 2010-05-28 07:53:21
它顯示任何錯誤消息嗎? – 2010-05-28 07:29:27
它不創建文件夾,不顯示任何錯誤。 – 2010-05-28 07:30:15
那麼你必須打開錯誤信息。在提出任何問題之前,您應該閱讀錯誤消息。 使用realpath()進行調試也有幫助 – 2010-05-28 07:31:38