Php 用于创建文件夹的脚本不再工作

Php 用于创建文件夹的脚本不再工作,php,function,post,mkdir,Php,Function,Post,Mkdir,这段代码几天前还在运行。。。现在我不确定出了什么问题。。有人能透露一些情况或提出一个更好的主意吗 <?php $album = $_POST['name']; function create_album($album){ $albumPath = "albums/".$album; if (is_dir($albumPath)){ echo('Album already exists.'); } else{ mkdir($al

这段代码几天前还在运行。。。现在我不确定出了什么问题。。有人能透露一些情况或提出一个更好的主意吗

<?php
$album = $_POST['name'];
function create_album($album){
    $albumPath = "albums/".$album;
    if (is_dir($albumPath)){
        echo('Album already exists.');
    }
    else{
        mkdir($albumPath);
        echo ("The album $album was created successfully");
    }
}
?>

您缺少对函数的调用

<?php
$album = $_POST['name'];
function create_album($album){
    $albumPath = "albums/".$album;
    if (is_dir($albumPath)){
        echo('Album already exists.');
    }
    else{
        mkdir($albumPath);
        echo ("The album $album was created successfully");
    }
}

create_album($album);
?>


我的第一个猜测是:权限。您能否验证
mkdir
没有抛出警告、通知或错误?启用错误报告并查看错误日志。似乎您没有调用
create\u album()
函数,也没有在发布的代码中调用。既然
$albumPath
在该函数中,那么这是一个范围问题。@GiulioCorkoneFullnior你现在是认真的吗?!我看到了这个答案,我想:不,不。他只是没有粘贴整个代码。天哪#facepalm#FacePunch展示了OP如何(费心地)阅读第一个和@CodeAngry-Classic#facepalm实际上并不是我没有粘贴。。。我没有写函数调用。。。一定是在我做这个功能的时候错过了,因为它太脏了哈哈!