2013-04-26 40 views
0

我正在開發一個cms,並希望用戶創建一個文件夾,並插入一個index.php文件的一些代碼行來執行。這應該從控制面板完成,每一件事都應該使用代碼完成。創建一個文件夾,並插入一個index.php文件,其中的代碼

感謝

我已經試過這個代碼

if (!file_exists('folder_path')) { 
    mkdir('folder_path'); 
} 

但是我不知道我是否可以創建一個index.php文件和代碼插入到它 使用的fopen

$file_name = "index.php"; 
$create_file = fopen($file_name, "r"); 
+0

:|你有什麼嘗試? – Marty 2013-04-26 09:34:20

+0

這應該從控制面板完成,每一件事都應該使用代碼和TRY – 2013-04-26 09:44:37

回答

0

首先,你當然可以,而且有幾種方法可以這樣做。 fopen()函數是其中之一,但我猜你會更好試圖利用這些之一:

file_put_contents($filename, $data) 

Documentation link

,或者根據您的實現CMS的,我猜你可能希望將默認的起始模板在那裏,所以乾脆

copy($tempalte_file, $new_path) 

Documentation link

最後,如果你堅持了一段之所以使用fopen,只需使用(W)的儀式標誌,它會嘗試創建文件,如果它不存在:

$handle = fopen($filename, "w"); 

Documentation link

+0

完成後,我發現一個有趣的解決方案[這裏] [1]。我嘗試了一下,並獲得了它。 – desw 2013-04-26 10:17:56

+0

您的鏈接沒有通過評論 – DannyB 2013-04-26 10:29:43

+0

它的[這裏] http://davidwalsh.name/basic-php-file-handling-create-open-read-write-append-close-delete – desw 2013-04-26 10:40:14

相關問題