PHP 创建一个文件夹,其名称以会话开头


php create a folder where its name starts with a session

我只是想问是否可以创建一个文件夹,该文件夹的名称将在会话中开始?我试过这个:mkdir($_SESSION['user_id'] . "/testing/");如果可能的话,你能帮我吗?我只是一个新手。谢谢!

是的,这是可能的。您可以将 mkdir() 函数与递归参数一起使用来实现目标:

<?php
    session_start();
    $_SESSION['id'] = 123;
    if(isset($_SESSION['id'])) {
        if(!@mkdir($_SESSION['id'] . '/test/', 0777, true)) {
            echo "Dicectory cannot be created";
        };
    }
?>

在这里阅读它是如何工作的。

是的,这是可能的。下面是示例。

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