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