2014-02-26 53 views
1

此代码在几天前工作...现在我不确定发生了什么问题..有人可以摆脱灯光或提出一个更好的主意吗?用于创建文件夹的脚本不再工作

<?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"); 
    } 
} 
?> 
+1

我的第一个猜测是:权限。你可以验证'mkdir'没有抛出警告,通知或错误吗?启用错误报告并查看错误日志。 – Halcyon

+3

似乎你不是在调用你的'create_album()'函数,而不是在发布的代码中。并且由于'$ albumPath'在该函数内,所以这是一个范围问题。 –

回答

0

您错过了对函数的调用。

<?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); 
?> 
+0

我是如此的迟钝!我怎么能忘记这一点!非常感谢 – Onilol

+0

@GiulioCorkoneFullnior **你现在认真吗?!**我看到了这个答案,我就像:*没有f'in的方式。他只是没有粘贴整个代码。* OMG! #facepalm #facepunch – CodeAngry

+2

去显示如何OP没有(麻烦)读取第一个和['初始评论'](http://stackoverflow.com/questions/22047893/script-for-folder-creation-is -not-working -more#comment33428986_22047893)@CodeAngry - 经典#facepalm –

相关问题