mkdir () не создает папку на сервере Linux

Правильно, у меня это работало на моем локальном сервере, который был Windows Server 2012, однако при хостинге я сейчас на Linux-сервере.

когда пользователь отправляет форму, он должен запустить этот код

Код:

$target_dir = "docs". "/";
//IF/ELSE the folder is already created...
if(!file_exists($target_dir . $ref . "/"))
{//Create folder named 1 inside the customer ref folder.
mkdir($target_dir . $ref . "/" . "1" . "/", 0775, true);
$count = 0;
}else
{//Create new folder inside customer ref folder
//count the amount of folders inside docs/$ref/
$find_folders = glob($target_dir . $ref . "/" . "*",GLOB_ONLYDIR);
$count = count($find_folders);
//create new folder inside $ref/ using count+1 to make the folder increase by 1
$new_folder = $count +1;
mkdir($target_dir . $ref . "/" . $new_folder . "/", 0775, true);
}
//IF count exists then the $target_file changes to the new folder...
if($count > 0)
{
$target_file = $target_dir . $ref . "/" . $new_folder . "/";
}else
{//else use first directory
$target_file = $target_dir . $ref . "/" . "1" . "/";
}

На моем сервере Windows каждый «/» вы видите, что я использовал DIRECTORY_SEPARATOR, но предполагается, что Linux, это должно быть изменено на косую черту. Это сейчас не работает. Любые смерти почему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]