2014-01-08 17 views
2

외부 URL에서 압축 파일을 저장하고 사용할 임시 파일로 저장해야합니다.파일 다운로드 및 PHP로 로컬 저장

필자는 tempnam() 및 sys_get_temp_dir()을 보도록 권고 받았지만 외부 파일에 대한 URL을 포함하는 방법이 확실하지 않습니다.

누구든지 올바른 기능에 대해 올바른 방향으로 나를 가리킬 수 있습니까? 나는 그것이 어디서 등

+0

php.ini 파일에 allow_url_fopen을 활성화해야합니까? –

답변

5
당신은 단순히 원격 파일을로드 file_get_contents()을 사용할 수 있습니다

file_put_contents() 도움이되기를 바랍니다 당신은 TMP 폴더를 가져올 수 있습니다 또는 당신은 현재의 타임 스탬프와 PHP와 함께 rename 수 있습니다 임시 파일. 당신은 정말 문제는 내가 외부 사이트에서 파일을 어떻게 다운로드합니까된다

file_put_contents(
    'path/to/tmp/file.ext', 
    file_get_contents('http://url_of_the_file.com/download.zip') 
); 
0

당신이 ("yoururlwithhttp/file.zip"fopen의 file_put_contents file_put_contents를 ("Tmpfile.zip"를 사용할 수있는 압축 파일을 가리키는 외부 URL을 포함 할 수있어, 파일을 압축 해제하는 방법을 알고 , 'r'));

첫 번째 인수는 저장하려는 파일 이름입니다. 당신이 원하는 경우

그것이에 내용을 저장하는