PHP 개발에서 파일 복사는 일반적인 작업 중 하나입니다. copy() 함수는 소스 파일을 대상 파일에 복사하여 빠른 파일 복사를 달성할 수 있습니다.
copy() 함수는 매우 간단하며 소스 파일 경로와 대상 파일 경로라는 두 가지 매개변수만 필요합니다. 예는 다음과 같습니다:
<?php
$source_file = "example.txt";
$target_file = "copy_example.txt";
if(copy($source_file, $target_file)) {
echo "파일이 성공적으로 복사되었습니다.!";
} else {
echo "파일 복사 실패!";
}
?>예제에서는 소스 파일 "example.txt"가 대상 파일 "copy_example.txt"로 복사됩니다. 복사가 성공하면 "파일 복사 성공!" 그렇지 않으면 "파일 복사 실패!"가 출력됩니다. 출력됩니다.
copy() 함수는 폴더가 아닌 파일 복사에만 적합합니다. 동일한 이름의 파일이 대상 경로에 이미 존재하는 경우 복사 작업은 원본 파일을 덮어씁니다. 동일한 이름의 파일이 없으면 새 파일이 생성됩니다.
copy() 함수는 URL을 통해 소스 파일 경로를 지정하여 원격 파일 복사도 지원합니다.
<?php
$source_file = "http://example.com/remotefile.txt";
$target_file = "localfile.txt";
if(copy($source_file, $target_file)) {
echo "远程파일이 성공적으로 복사되었습니다.!";
} else {
echo "远程파일 복사 실패!";
}
?>이 예에서는 원격 파일 "http://example.com/remotefile.txt"를 로컬 파일 "localfile.txt"에 복사합니다.
copy() 함수의 반환 값은 부울 유형입니다. 복사에 성공하면 true가 반환되고, 실패하면 false가 반환됩니다. 개발자는 반환된 결과에 따라 적절하게 처리할 수 있습니다.
PHP의 copy() 함수는 파일 복사를 처리하는 일반적인 도구입니다. 로컬 파일이든 원격 파일이든 상관없이 copy() 함수는 복사 작업을 효율적으로 완료할 수 있습니다. 이를 사용할 때 대상 파일의 존재 여부와 복사 작업의 반환 결과에 주의해야 합니다.