PHP 함수 copy 함수 사용할경우 복사파일 위치가 원본파일 위치보다 상위 디렉토리에 우 채택완료
amkorphp
8년 전
조회 3,755
PHP 함수 copy 함수 사용할경우
복사파일 위치가 원본파일 위치보다 상위 디렉토리에 설정할 경우입니다.
예를들어
</p>
<p>$odir = '/home/html/www/test1.txt';
$ndir = '/home/html/test1.txt';
$result = copy ( $odir, $ndir);</p>
<p>
이경우 에러가 발생됩니다.
말 그래로 복사할 디렉토리 위치가 원본파일 위치보다 상위에 있기 때문? 이라서 결과가 FALSE값이 나옵니다.
반대로 복사할 디렉토리 위치가 원본파일 위치보다 하위에 있으면 TRUE로 잘 복사가 됩니다.
상위 디렉토리에 복사해도 에러가 발생 안되는 방법은 없는건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
8년 전
권한을 주었다는게 www 디렉토리 아닌가요?
www 의 상위.. 그러니까 html 디렉토리 권한 확인이 먼저 같습니다.
경로 문제는 아닌거 같네요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
a
amkorphp
8년 전
네 생성이 됩니다 ㅠ,ㅠ
댓글을 작성하려면 로그인이 필요합니다.
8년 전
그게 상위, 하위 문제가 아니라
"상위 폴더" 에 권한이 없어서가 아닐가요?
위 예를 든 코드에서 실제 www 까지는 권한이 있고 그 위에는 권한이 없습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
a
amkorphp
8년 전
권한을 주었지만 문제가 발생합니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인