2012-02-14 2 views
0

PHP 스크립트를 사용하여 서버에서 대용량 파일을 다운로드 한 다음 처리를하고 있습니다. 처리가 끝나면 어떻게 그들을 외장 하드 드라이브에 복사 할 수 있습니까?파일을 외장 하드 드라이브에 복사하는 방법

업데이트 : copy()을 사용할 수 있습니다. 외장 드라이브를 어떻게 참조합니까? Finder에서 Iomega_HDD로 표시됩니다. 그러나

copy('test.jpg, 'Iomega_HDD/test2.jpg') 

이 작동하지 않습니다.

갱신 2 :

copy('test.jpg, '/Volumes/Iomega_HDD/test2.jpg') 

트릭 ...

+0

복사 + 붙여 넣기 ... –

+0

의 hardrive 파일의 경로를 지정하여 그냥 해당 디렉토리에 파일을 복사 할 수 있습니다 마운트 된 경우 . – dm03514

+0

몇 천 개의 파일이 있고 그것을 자동화하고 싶습니다 ;-) – MotoTribe

답변

1

드라이브에 대한 쓰기 권한이 있다고 가정하고 파일 기능을 사용하고 올바른 드라이브의 전체 경로를 지정하기 만하면됩니다. 다음은 file_put_contents을 사용한 예입니다. 창에서

:

file_put_contents('E:\somefile.txt', $data); 
리눅스에서

:

file_put_contents('/media/{yourdeviceID}/somefile.txt', $data); 
+0

그는 이미 파일을 가지고 있으므로 메모리에있는 문자열로 변환하고 다시 원래의 복사본을 작성해야한다고 생각하십니까? –

+0

따라서 "모든 파일 기능을 사용하십시오"및 "{함수 이름}을 사용하는 예제가 있습니다."라는 문구가 있습니다. 덕분에 – nickb

+0

. copy()를 사용할 수 있습니다. 외장 드라이브를 어떻게 참조합니까? Finder에서 Iomega_HDD로 표시됩니다. 복사 ('test.jpg,'Iomega_HDD/test2.jpg ')가 작동하지 않습니다 – MotoTribe

2

왜 우리하여 PHP copy() 명령했다.

관련 문제