2011-12-13 36 views
4

我正在嘗試創建具有多級別子文件夾的文件夾結構。例如,我想創建一個像「Fruits/Edible/Seedless」這樣的文件夾結構。我用mkdir($ path)嘗試過,但無法完成。我嘗試使用單層文件夾創建它。幫助我創建這個子文件夾結構。在PHP中創建多級子文件夾結構

回答

13

嘗試使用遞歸標誌mkdir($路徑,$輸入chmod,$遞歸)

<?php 
mkdir($path, 0, true); 
?> 

從php.net = 遞歸 允許指定路徑嵌套目錄的創建。默認爲FALSE。

+0

謝謝@Iranranil,它的工作很好:) –

+0

使用0777(這是默認值)而不是0會給它最大的可能訪問權限。 – Empi

6
bool mkdir (string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]]) 

具體見:bool $recursive = false

http://php.net/manual/en/function.mkdir.php

+0

謝謝@Jared Farrish的回覆,並帶有鏈接的解釋。 –

0

您也可以通過以下方式實現這一目標使用Linux命令exec

<?php 
    exec("mkdir -p ".$path); 
?> 

-p如果目錄存在不會拋出任何錯誤,否則會一起創建目錄與父目錄。

相關問題