2016-01-21 49 views
-4

我只想問是否可以創建一個文件夾的名稱將在會話上開始的文件夾?我試過這個:mkdir($_SESSION['user_id'] . "/testing/");,如果可能的話,你能幫助我嗎?我只是一個新手。謝謝!php創建一個文件夾,其名稱以會話開始

+0

是的,這是可能的,如果Web服務器有寫權限要創建什麼是當你嘗試它,你得到了錯誤的目錄的目錄? –

+0

另外,當你想一次添加多個結構化目錄時,你必須將['mkdir()'](http://php.net/manual/en/function.mkdir.php)的遞歸參數設置爲true '。 –

回答

0

是可能的。您可以使用的mkdir()函數的遞歸參數來實現這一目標:

<?php 
    session_start(); 
    $_SESSION['id'] = 123; 

    if(isset($_SESSION['id'])) { 
     if([email protected]($_SESSION['id'] . '/test/', 0777, true)) { 
      echo "Dicectory cannot be created"; 
     }; 
    } 
?> 

here它是如何工作的。

0

是的,這是可能的。下面是例子。

ini_set('display_errors', 'On'); // display error if occurs any mkdir(realpath(dirname(__FILE__)).'/'.$_SESSION['user_id']."/testing/",0777, true); // realpath(dirname(__FILE__)) gives path to you project directory

相關問題