我有一个问题,要显示变量名来创建文件夹,请问是不是$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是存储在输出下面的数据,它只是可以让用户插入两个输入,比如Function Code和Function Name或者Activity Code和Activity Name或者Sub-Activity Code和Sub-Activity Name以及Transaction Code和Transaction Name。这样一来,$folder_name就会被存储在任意两个输入数据中。
我试过如果使用两个输入数据,变量可以创建新的文件夹,就像下面的代码。
$folder_name = $_POST['function_code'].' '.$_POST['function_name'];
试试下面的代码。
$dir = "dms/".$folder_name;
mkdir($dir,0777,true);
"dms/$folder_name"
会把整个东西当作一个字符串。