다른 폴더로 pdf 파일을 복사하려고하는데 작동하지만 대상 폴더에서 열어 본 파일이 잘못 디코딩되어 열리지 않습니다. 내 코드 :PDF 파일을 다른 폴더에 복사
$fsrc = fopen($srcz,'r');
$fdest = fopen($destz,'w+');
copy($fsrc,$fdest)
감사
다른 폴더로 pdf 파일을 복사하려고하는데 작동하지만 대상 폴더에서 열어 본 파일이 잘못 디코딩되어 열리지 않습니다. 내 코드 :PDF 파일을 다른 폴더에 복사
$fsrc = fopen($srcz,'r');
$fdest = fopen($destz,'w+');
copy($fsrc,$fdest)
감사
난 당신이 작품을 그 코드는 ... 기능 copy이 파일의 이름 걸리는 볼 방법을 모른다 : 당신이 열려있는 파일을 복사 할 경우
copy($srz,$destz);
를 PHP 매뉴얼을 참조하십시오 당신과 같이, stream_copy_to_stream를 사용하면 fopen과 :
$fsrc = fopen($srcz,'r');
$fdest = fopen($destz,'w+');
stream_copy_to_stream($fsrc, $fdest);
fclose($fsrc);
fclose($fdest);
는 파일을 닫습니다 잊지 마세요!
fopen은 리소스를 만들고 복사하기 때문에 fopen을 사용하지 않고 copy를 사용해야합니다.
$old = '/tmp/yesterday.txt';
$new = '/tmp/today.txt';
copy($old, $new) or die("Unable to copy $old to $new.");
은 내가하는 일입니다. –
아니요. 파일의 소스와 목적지가 아닌'fopen'을 사용하고 있습니다. –
@BebPratzaBallus 글쎄, 그건 당신이 말한 아니에요, 당신의 질문에 코드에서 파일의 스트림이 아니라 경로가 전달됩니다. (+1 ~ Codrutz btw) – Theraot