我已经在子文件夹下创建了类似文件夹,如果存在同名文件夹,则跳过创建文件夹并输入这些目录,然后创建下一个文件夹,文件夹名称取自数组
示例
$folderarray = array('0'=>'8','1'=>'8','6'=>'9');
这里数组值8 ,8 ,9是文件夹名称,我尝试创建第一个文件夹名称8而不是第二个文件夹名称8在文件夹8下创建文件夹名称8然后在文件夹名称8结构下创建文件夹名称9,如=> 9下的=> 8下的8
怎么办?
我尝试过像这样使用foreach,但没有正确创建
foreach ($folderarray as $path){
$source = "D:/xampp/htdocs/xyz/img/";
$chkpath = $source.$path;
if (!file_exists($chkpath)) {
mkdir($chkpath, 0777, true);
$source = $chkpath;
}
else{
$source = $chkpath;
continue;
}
}发布于 2019-07-17 14:47:45
您可能需要执行以下操作:
$source = "D:/xampp/htdocs/xyz/img";
foreach ($folderarray as $path){
$chkpath = $source . "/" . $path;
if (!file_exists($chkpath)) {
mkdir($chkpath, 0777, true);
$source = $chkpath;
} else {
$source = $chkpath;
continue;
}
}发布于 2019-07-17 14:48:49
在新路径中创建已忘记的某个文件夹后,创建路径时出错
试着喜欢这个
$folderarray =数组(‘0’=>‘8’,'1'=>'9','6'=>'1');
$source = "D:/xampp/htdocs/xyz/img/";
foreach ($folderarray as $path){
$chkpath = $source.$path;
if (!file_exists($chkpath)) {
mkdir($chkpath, 0777, true);
$source = $chkpath.'/';
}
else{
$source = $chkpath.'/';
}
}https://stackoverflow.com/questions/57069758
复制相似问题