쪼렙 as! 풀스택

18. 12. 13. PHP - CURL로 파일 저장하기, 압축풀기, 파일을 Text 로 읽기, 텍스트파일을 그대로 렌더링해주기. 본문

개발 일지/Web & Server

18. 12. 13. PHP - CURL로 파일 저장하기, 압축풀기, 파일을 Text 로 읽기, 텍스트파일을 그대로 렌더링해주기.

코코앱 2018. 12. 14. 11:09



CURL 로 외부에 있는 파일을 내부에 저장하기.

$src = "https://aaa.com/aaa.zip";
$targetFile = "/aaa.zip";
$fp = fopen($targetFile, "w");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $src);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
fclose($fp);
curl_close($ch);



압축 풀기.

$
$file = "/ZIP_FILE.zip"
$zip = new ZipArchive;
if($zip->open($file)) {
$zip->extractTo("/TARGET_FOLDER/");
$zip->close();
}else{
// handling
}



파일을 String 상태로 메모리로 읽어오기.

$file = file("/file.txt", FILE_TEXT);
$str = $file[0];



String 텍스트 파일로 만들기.

$str = "Some TEXT";
$savePath = "/MY_TEXT.txt";
$file = fopen($savePath, "w") or die("Unable to open file!");
fwrite($file, $str);
fclose($file);



파일을 읽어서 그대로 화면에 뿌려주기.

readfile("/MY_TEXT.txt");




Comments