Имя переменной не может создать новую папку - PullRequest
0 голосов
/ 28 апреля 2020

У меня проблема с отображением имени переменной для создания папки. Могу ли я узнать, что $ folder_name слишком длинное, потому что я не могу создать папку?

Ниже приведена моя кодировка:

$folder_name = $_POST['function_code'].' '.$_POST['function_name'].''.$_POST['activity_code'].' '.$_POST['activity_name'].''.$_POST['sub_activity_code'].' '.$_POST['sub_activity_name'].''.$_POST['transaction_code'].' '.$_POST['transaction_name'];


if($parentid == '0'){
    mkdir("dms/$folder_name",0777,true);
        }if ($parentid > '0' ){
            mkdir("dms/$location2",0777,true);
                    }

На самом деле $ folder_name хранит данные под выводом, он просто может позволить пользователю вставить два ввода, такие как код функции и имя функции или код активности и имя активности или код подоперации и имя подоперации и код транзакции и транзакции. Имя. Таким образом, $ folder_name хранится с любыми двумя входными данными. enter image description here

Я попытался, если использовать два входных данных, переменная может создать новую папку, как показано ниже кода:

$folder_name = $_POST['function_code'].' '.$_POST['function_name'];

1 Ответ

0 голосов
/ 28 апреля 2020

Попробуйте следующий код:

 $dir = "dms/".$folder_name;
 mkdir($dir,0777,true);

"dms/$folder_name" будет рассматривать всю вещь как строку.

...