내가 해당 URL로 파일을 가져 그때 나는 그들과 함께 뭔가.확인 크기, PHP
큰 파일로 작업하고 싶지 않지만받은 파일의 크기를 어떻게 제한합니까?
파일 크기가 500kb를 초과하면 오류가 발생합니다.
내가 해당 URL로 파일을 가져 그때 나는 그들과 함께 뭔가.확인 크기, PHP
큰 파일로 작업하고 싶지 않지만받은 파일의 크기를 어떻게 제한합니까?
파일 크기가 500kb를 초과하면 오류가 발생합니다.
이 질문에 대한 답변은 answer입니다. 원격 서버에 HEAD
HTTP 요청을 할 수있는 cURL 확장자가 있어야합니다. 응답을 통해 파일의 크기를 알 수 있으며 그에 따라 적절하게 결정할 수 있습니다.
당신은 특히이 라인에 관심이 :
$size = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
@ 존과
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url); //specify the url
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$size = curl_getinfo($ch,CURLINFO_CONTENT_LENGTH_DOWNLOAD);
if(<limit the $size>){
file_get_contents($url);
}
Upvote Jon then) – Jon
curl_setopt ($ ch를, CURLOPT_URL, $의 URL), $ URL을 = 포스트 [ 'URL을'] 동의? – James
@Rooney : 예, 관심있는 URL의 자리 표시 자입니다. – Jon