【发布时间】:2016-11-08 12:38:50
【问题描述】:
我在本地服务器中尝试了此代码,如果我的目录已经具有该文件夹名称并且它不接受要创建的相同文件夹,但如果我将部分上传到服务器中,它可以正常工作。
如果该目录的文件夹名称带有 Alto 和新文件夹,我尝试使用 alto 命名它刚刚创建,为什么会这样。
<?php
$folder_type=$_POST['folder_type'];
$folder_name=$_POST['folder_name'];
$images="images";
$path="../../".$folder_type."/".$folder_name;
if (!is_dir("../../".$folder_type."/".$folder_name)) {
mkdir("../../".$folder_type."/".$folder_name);
mkdir("../../".$folder_type."/".$folder_name."/".$images);
$content = file_get_contents('../../default_code.php');
$fp = fopen($path . "/$folder_name.php","wb");
fwrite($fp,$content);
fclose($fp);
}
else
{
echo "0";
}
chmod("../../".$folder_type."/".$folder_name, 0777);
?>
【问题讨论】:
-
你能添加一个截图,它添加了同名文件夹,但在服务器上是小写的吗?显示两个文件夹,同名,一个大写,一个小写。
-
看到刚才的问题我加了Cpanel的截图
-
您已经删除了代码,请添加您的代码,看看哪里出了问题。
-
立即查看@AbhayMaurya
-
第一个文件夹名称可能是 AIto(使用大写字母 i 不是小 L)。您可以通过创建一个新的文件夹名称来确保这一点:test 并尝试使用 Test 再次创建它,如果问题仍然存在,则使用我为未来案例提供的解决方案。