PHP는 동적 웹 페이지 및 응용 프로그램을 개발하는 데 사용되는 일반적으로 사용되는 서버 측 스크립팅 언어입니다. 이 기사는 PHP를 통해 연도, 월 및 일별 디렉토리를 만드는 방법을 소개합니다. 이는 파일 관리, 로깅 및 기타 시나리오에서 매우 실용적입니다.
경우에 따라 날짜별로 로그 파일 저장과 같은 날짜별로 디렉토리를 동적으로 만들어야합니다. 다음은이 기능을 구현하는 PHP 코드 예입니다.
$date = date('Y/m/d');
$dir = "logs/" . $date;
if (!file_exists($dir)) {
mkdir($dir, 0777, true);
echo "디렉토리가 생성되었습니다:" . $dir;
} else {
echo "디렉토리가 이미 존재합니다:" . $dir;
}
이 코드에서는 PHP의 내장 날짜 () 함수를 사용하여 현재 연도, 월 및 날짜를 가져 와서 디렉토리 경로로 포맷합니다. 다음으로 File_Exists () 함수를 사용하여 디렉토리가 이미 존재하는지 확인하십시오. 존재하지 않는 경우 mkdir () 함수를 사용하여 디렉토리를 만듭니다.
PHP는 날짜 별 디렉토리를 작성하는 것 외에도 더 많은 파일 및 디렉토리 관리를 수행 할 수 있도록 다른 디렉토리 작업 기능을 제공합니다.
mkdir () 함수는 디렉토리를 만드는 데 사용됩니다. 디렉토리가 이미 존재하는 경우 세 번째 매개 변수를 사용하여 디렉토리를 재귀 적으로 만들 것인지 지정할 수 있습니다.
mkdir('logs/2025/06/29', 0777, true);
File_Exists () 함수를 통해 디렉토리가 존재하는지 확인할 수 있습니다.
if (file_exists('logs/2025/06/29')) {
echo '디렉토리가 이미 존재합니다';
} else {
echo '디렉토리가 존재하지 않습니다';
}
빈 디렉토리를 삭제 해야하는 경우 rmdir () 함수를 사용할 수 있습니다.
rmdir('logs/2025/06/29');
scandir () 함수를 사용하여 디렉토리에서 파일 및 하위 디렉토리 목록을 얻을 수 있습니다.
$files = scandir('logs/2025/06/29');
print_r($files);
이 기사는 PHP를 통해 연도, 월 및 일별 디렉토리를 만드는 방법을 설명하고 관련 코드 예제를 제공합니다. 날짜 () , mkdir () , file_exists () 등과 같은 PHP의 내장 함수를 사용하면 디렉토리를 쉽게 작성, 확인 및 삭제할 수 있습니다. 이 팁은 다양한 시나리오에서 파일 관리 효율성을 향상시키는 데 도움이 될 수 있습니다.