PHP를 사용해 파일을 복사하는 방법을 알아보겠습니다.
파일을 복사하기 위해서는 copy() 함수를 사용합니다.
사용 방법은 다음과 같습니다.
copy(원본 파일 전체 경로 , 복사 파일 붙여 넣을 전체 경로)
원본 파일이 있는 전체 경로와 파일 이름을 지정해야 합니다.
붙여 넣고 싶은 장소의 전체 경로와 파일 이름을 지정해야 합니다.
주의 점으로는 붙여 넣을 장소에 지정한 파일 이름이 존재하는 경우에는 덮어쓰기를 하니 주의해서 사용해야 합니다.
샘플 코드를 보도록 하겠습니다.
copy('/home/test.txt','/home/test_1.txt')
home 폴더에 있는 test.txt라는 파일을 같은 폴더에 test_1.txt라는 이름으로 파일을 복사했습니다.
copy 함수를 사용해 파일을 복사한 경우 반환값으로는 true 또는 false를 반환합니다.
true는 복사 성공, false는 복사 실패를 의미합니다.
if문을 사용해 파일 복사 성공 또는 실패에 따른 처리를 나눌 수 있습니다.
if (('/home/test.txt','/home/test_1.txt')) {
// 복사를 성공하면 아래 메세지를 표시
echo '복사를 성공 했습니다.';
} else {
// 복사를 실패하면 아래 메세지를 표시
echo '복사를 실패 했습니다.';
}
파일 복사에 실패하는 경우로는 지정한 경로가 없거나 지정한 경로에 파일이 없는 경우 실패를 하는 경우가 많습니다.
파일 복사를 하기 전에 지정한 경로 또는 파일이 존재하는지 체크를 하는 것이 좋습니다.
댓글