[php] PHP 라이브러리 파일 시스템 조작

파일 시스템 조작은 PHP 웹 애플리케이션에서 중요한 부분 중 하나입니다. 파일 생성, 복사, 이동, 삭제 및 디렉터리 작업을 수행해야 할 때가 있습니다. 이러한 작업을 효과적으로 처리하기 위해 PHP에는 강력한 파일 시스템 라이브러리가 포함되어 있습니다.

파일 및 디렉터리 생성

PHP에서 파일을 생성하거나 디렉터리를 만들기 위해 mkdir() 함수를 사용할 수 있습니다.

<?php
$dir = 'example_dir';
// 디렉터리 생성
if (!is_dir($dir)) {
    mkdir($dir);
    echo '디렉터리가 생성되었습니다.';
} else {
    echo '디렉터리가 이미 존재합니다.';
}
?>

위의 예제는 example_dir이라는 디렉터리를 생성하는 방법을 보여줍니다.

파일 복사 및 이동

파일을 복사하거나 이동할 때 copy()rename() 함수를 사용할 수 있습니다.

<?php
$file = 'example.txt';
$newfile = 'example_copy.txt';
// 파일 복사
if (!file_exists($newfile)) {
    if (copy($file, $newfile)) {
        echo "파일이 복사되었습니다.\n";
    } else {
        echo "파일을 복사하지 못했습니다.\n";
    }
}
// 파일 이동
if (rename($newfile, 'new_dir/'.$newfile)) {
    echo "파일이 새 디렉터리로 이동되었습니다.\n";
} else {
    echo "파일을 새 디렉터리로 이동하지 못했습니다.\n";
}
?>

파일 및 디렉터리 삭제

파일 및 디렉터리를 삭제할 때 unlink()rmdir() 함수를 사용할 수 있습니다.

<?php
$file = 'example.txt';
$dir = 'example_dir';
// 파일 삭제
if (file_exists($file)) {
    unlink($file);
    echo '파일이 삭제되었습니다.';
} else {
    echo '파일이 존재하지 않습니다.';
}
// 디렉터리 삭제
if (is_dir($dir)) {
    rmdir($dir);
    echo '디렉터리가 삭제되었습니다.';
} else {
    echo '디렉터리가 존재하지 않습니다.';
}
?>

결론

PHP 파일 시스템 라이브러리는 강력하고 유연하여 파일 및 디렉터리 조작을 쉽게 처리할 수 있도록 도와줍니다. 파일 생성, 복사, 이동, 삭제 및 디렉터리 작업을 수행할 때 파일 시스템 라이브러리를 적절히 활용하여 효과적으로 작업할 수 있습니다.