2014-03-12 46 views
0

如何在不必知道PHP名稱的情況下選擇另一個文件夾?他們只是其中一個文件夾。我知道你可以使用../../來獲取目錄上方的文件夾,並假定他們是一個方法來執行目錄下的文件夾。如何在不需要知道名稱的情況下在另一個文件夾中選擇文件夾

+0

does http://uk3.php.net/opendir help?您可以使用它來查找該文件夾的名稱(如果它是唯一的名稱)。 – Stephan

+0

這裏的問題是我不知道文件夾名稱。它會隱藏給我,它將依賴於用戶文件。 – user3399072

+0

你需要什麼命令文件夾,你是否試圖打開一個特定的文件夾內的文件? – Stephan

回答

0

如果你的系統是基於Linux的,根據您的特定用例以下可能的工作:

/folderwithonedir/*/ 
+0

我的網絡服務器是基於Linux的,但我的電腦是一臺Windows機器。他們是否可以在裏面選擇一個隨機文件夾?他們只在文件夾中有一個。 – user3399072

+0

這是依賴於你的操作系統,我會建議找到你正在尋找的文件夾的名稱 – Xeli

+0

這將是最簡單的解決方案,但它是我創建的自動化系統。我只需要打開目錄下的文件夾,如'../'<<<用於定位一個目錄1. – user3399072

0

您可以使用scandir()glob()拿到目錄的內容,那麼你的文件夾將可能是第一個或結果中的第二項,你可以用循環中的is_dir()來檢查。

0
$data = array(); 
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST); 

foreach ($files as $file) 
{ 
    if (is_dir($file) === true) 
    { 
     $data[] = strval($file); 
    } 
} 

$data has your directories 
相關問題