PHP 파일 복사 COPY 함수
php 내장함수 copy 함수를 통한 파일 복사 이동에 대해 알아보겠습니다.
이 함수는 복사에 성공할 경우 true를, 실패하면 오류 코드 메시지를 표시하므로 함수 앞에 @를 붙여 보안 유효성을 높여 주도록 합니다.
사용법
copy(원본 파일명, 복사 파일명)
대상 파일명이 이미 있다면 overwrite(덮어쓰기) 된다는 점에 주의가 필요합니다.
예제
<?php
// sample.php 파일을 복사본 copy_sample.php 로 만듭니다.
$oldfile = 'sample.php'; // 원본 파일
$newfile = 'copy_sample.php'; // 복사 파일
// 실제 존재하는 파일인지 체크...
if(file_exists($oldfile)) {
if(!copy($oldfile, $newfile)) {
echo "파일 복사 실패";
} else if(file_exists($newfile)) {
echo "파일 복사 성공";
}
}
?>
file_exists(path) 함수는 대상 경로에 파일이 있는지 체크하는 함수입니다.
원본 파일이 있는지 체크 후 있다면 파일 복사를 실행하고 그렇지 않으면 실패 메시지를 출력합니다.
파일 복사를 하기 전에 지정한 경로 또는 파일이 존재하는 지를 체크하는 것이 좋습니다.
'프로그램 > PHP' 카테고리의 다른 글
PHP 프레임워크 소개 (0) | 2022.08.19 |
---|