본 글의 예시는 PHP에서 디렉토리를 재귀적으로 생성하는 방법을 설명하고 있으며, 참고하실 수 있도록 공유하고자 합니다.
구체적인 구현 코드는 다음과 같습니다.
<?php function mk_dir($path){ //第1种情况,该目录已经存在 if(is_dir($path)){ return; } //第2种情况,父目录存在,本身不存在 if(is_dir(dirname($path))){ mkdir($path); } //第3种情况,父目录不存在 if(!is_dir(dirname($path))){ mk_dir(dirname($path));//创建父目录 mkdir($path); } } $path = './e/b/c/f'; mk_dir($path); ?>
삼항 연산으로 대체하면 코드는 다음과 같습니다.
<?php function mk_dir($path){ //第1种情况,该目录已经存在 if(is_dir($path)){ return; } //三元运算 return is_dir(dirname($path)||mk_dir(dirname($path)?mkdir($path):false; } $path = './e/b/c/f'; mk_dir($path); ?>
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.