본문 바로가기
프로그램/PHP

PHP 파일 복사 COPY 함수

by 오리온동산 2022. 8. 24.

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