2013-01-23 103 views
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/testfolder/create_dir.php並在名爲create_dir.php的文件夾中運行此文件,它將在測試文件夾內創建另一個文件夾,其中當前年份的每月小時分鐘秒和微秒等。問題是我在解密的地方遇到麻煩,我需要將domain.com/script/testfolder/告訴它在那裏創建文件夾。找不到目錄路徑的位置

所以確切dirctory路徑應domain.com/script/testfolders/但不管在哪裏我把它(我試過下面兩個)既不工作

makeDirFromDate('/domain.com/script/testfolders/'); 
mkdir("/domain.com/script/testfolders/$date") 

我已經把這兩替換頂部函數,我也通過定義$ path =將它放在$ date下面,但這兩個都不起作用。我究竟做錯了什麼?我在哪裏可以把/domain.com/script/testfolders/

+0

你得到了什麼錯誤? –

+0

這是Linux嗎?視窗?您的服務器在哪個操作系統上運行 –

+0

這是Linux,它只是不在任何目錄中創建文件夾。我有權訪問,腳本可以訪問該文件夾。 – user1786889

回答

1

所以你要調用domain.com/script/testfolder/create_dir.php,並希望在同一個地方創建新的文件夾,對不對?

試試這一個,但謹慎處理:

makeDirFromDate(dirname(__FILE__)); 

使用的.htaccess或者其他的解決方案,以拒絕訪問create_dir.php爲別人,但你。