2016-01-21 111 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

相关问题