다운로드 URL 에서 파일 서버
뭐, 이 한 것인데, 아주 간단한 것 같다. 네가 해야 할 일은 서버에 파일을 다운로드할 수 있다.
file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip"));
만 한 문제가 있습니다. 많은 경우, 어떤 파일 같은 100mb. 그런 다음, 메모리 부족 및 파일을 다운로드하십시오 실행할 수 없습니다.
나는 내가 원하는 파일을 다운로드하여 backup-to-disk 기록하십시오 수 있는 방법입니다. 더 큰 문제 없이 실행 파일을 메모리로 다운로드하십시오 이쪽요 수 있어요.
321
10
이후 PHP 5.1.0 ['file_put_contents ()'] (http://php.net/file_put_contents) 는 데이터 '는' $ 로 전달하여 먹어서나 조각별로 조각 처리하십니까 스트리밍합니다 매개변수입니다:
&Solarisdvd 수작업식:
>. 데이터 경우 (즉 두 번째 인수] 는 나머지 버퍼에 지정된 파일을 복사됩니다 스트리밍합니다 리소스에만 iqn 스트리밍합니다. 이러한 상황은 사용 >. ['stream_copy_to_stream ()'] (http://php.net/stream_copy_to_stream).
(덕분에 하크레).
컬 사용해 보고
하지만, 'I believe' 옵션을 통해 CURLOPT_FILE i& # 39 m 확신하지 못하고 그대로 가져온 데이터, ie 씁니다. 버퍼된 없습니다.
위 좁히어 가 작동하지 우치니 이스마일 (등을 통해 프로디지털슨) 코드 (이유: (http://www.webdeveloper.com/forum/showthread.php) 에서 fopen 누각되었습니다 curlopt_file? php 스크립트 파일에 대한 다른 실행하십시오 다운로드하십시오 268299 해결되었으므로 크론조프 오노프스카 php 스크립트). 그래서 나는 내가 너무 적은 수의 방향점 아래에서 설명 추가 칸트 좁히어 베크로스 열거하십시오 apc® 예 (또한 " 일하고, 현지 url"):
다운로더:
3 가지 방법
From here 예를 찾을 수 있습니다.
간단한 방법 () '에서' 복제본에 php 사용
참고: 만약 덮어씁니다 대상 파일이 이미 존재합니다.
PHP 복제본에 () 함수를
참고: 777 폴더에서는 설정해야 할 대상에 대한 권한. 이 방법을 사용하여 다운로드하십시오 경우 로컬 컴퓨터에.
참고: 권한이 있는 777 는 Unix 기반 시스템, 전체 읽기 / 쓰기 / 실행 할 수 있는 권한을 소유자, 그룹 및 everyone. 일반적으로 우리가 이 권한을 부여할 수 없는 에셋을 여론의 감춰집니다 필요한 대부분의 웹 서버에서. 예: images 폴더.
내가 이 방법을 사용하여 파일을 다운로드하십시오
&Amp php 4. 5 Solution:*
http://php.net/manual/en/function.readfile.php