2013-01-23 95 views
-4

好吧,基本上Ilm正在查看是否有方法在使用PHP的Web服務器上的另一個文件夾中創建文件夾。因此,例如我有domain.com/script/testdir,所以我把一個腳本放在domain.com/script文件夾裏,叫做讓我們說create_dir.php。每次訪問此網頁時,我都希望它創建testfolder,然後在每次刷新並訪問testdir文件夾內的同一頁時測試文件夾1,然後測試文件夾2,以便在本網站上刷新10次後,我將能夠在testdir中進行光盤掃描並查看testfolder testfolder9意思是10個不同的文件夾。我似乎無法弄清楚如何做到這一點。我希望最終在那裏創建文件,但有沒有辦法設置它?任何幫助將不勝感激。我已經嘗試了很多東西,我放棄了。如果有人可以給我一些幫助,或者告訴我如何使這項工作的確切代碼,因爲我完全無能爲力,我放棄了。我真的很感謝幫助的人,你們都搖滾。請記住,我不希望它在一個創建dir1-10,而是每次訪問頁面,所以如果我做了10,000,000次,它會創建10,000,000個文件夾。如何使用PHP在另一個文件夾中創建文件夾

或者如果甚至有方法將文件夾的名稱設置爲當前日期和時間。

回答

0
function makeDirFromDate($path) 
{ 
    $date = date('Y-m-d-H-i-s.u'); 

    if (!mkdir($path . '/' . $date, 0, TRUE)) 
     return FALSE; 

    return TRUE 
} 

這應該允許您以您想要的方式製作文件夾。只要給它的路徑/domain.com/script/testdir/,它將使用年,月,日,時,分,秒的子目錄&微秒。微秒在那裏,以防萬一你同時運行兩個測試,它不會使兩個文件夾具有相同的名稱(這顯然不起作用),所以它在那裏以防止這種衝突。

如果您真的想要,也可以更改日期參數,所以請使用正斜槓。這將做的是,爲日期製作子目錄,看起來像這樣。

domain.com/script/testdir/2013/01/22/20/15/30/9876543

+0

對不起,我可能是半愚蠢的,或者它可能爲時尚早。我在哪裏把domain.com/script/testfilder放在這個文件上?我使用'/domain.com/script.testfolder'來替換'/'嗎? – user1786889

+0

你可以簡單地調用'makeDirFromDate('/ domain.com/script/testfolder /');'這樣的功能,它應該進入正確的區域(只要確保你把正確的路徑)。 –

相關問題