
SwooleHttpClient::download 함수는 파일 다운로드 후 파일 경로를 반환하지만, 실제로 다운로드한 파일이 없을 때도 같은 경로를 반환하는 현상을 해결하기 위해, 다음 방법을 사용할 수 있습니다.
1. 파일 존재 여부 확인: 다운로드한 파일이 실제로 존재하는지 확인하기 위해, file_exists() 함수를 사용할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$filePath = SwooleHttpClient::download($url);
if (file_exists($filePath)) {
// 파일이 존재하는 경우
} else {
// 파일이 존재하지 않는 경우
}
2. 파일 크기 확인: 다운로드한 파일의 크기를 확인하기 위해, filesize() 함수를 사용할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$filePath = SwooleHttpClient::download($url);
if (filesize($filePath) > 0) {
// 파일이 존재하는 경우
} else {
// 파일이 존재하지 않는 경우
}
3. 파일 내용 확인: 다운로드한 파일의 내용을 확인하기 위해, file_get_contents() 함수를 사용할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$filePath = SwooleHttpClient::download($url);
if (file_get_contents($filePath) !== false) {
// 파일이 존재하는 경우
} else {
// 파일이 존재하지 않는 경우
}
이러한 방법 중 하나를 사용하여, 다운로드한 파일이 실제로 존재하는지 확인할 수 있습니다.
2025-07-19 23:05