728x90
반응형
PHP7 까지는 ftp_connect 함수를 사용하면 리턴값은 리소스를 반환하였다.
그런데 PHP8부터는 리소스가 아닌 클래스 객체를 반환하도록 변경되었다.
. PHP7 이하 : resource 타입
. PHP8 : FTP\Connection 객체
값을 받아서 출력하면 아래와 같은 형식으로 나온다.
FTP\Connection Object
(
)
또한, is_resource($conn_id) 같은 형식의 체크는 동작하지 않고 아래와 같이 체크해야한다.
$conn_id = ftp_connect($ip);
if ($conn_id instanceof FTP\Connection) {
echo "FTP 연결 성공";
} else {
echo "FTP 연결 실패";
}
echo $ conn_id 도 동작하지 않으며 print_r, var_dump를 사용해야하고 echo를 사용하고 싶을 경우 아래와 같이 해야한다.
echo spl_object_id($conn_id); // 객체 고유 ID 숫자 출력

728x90
반응형
'기타' 카테고리의 다른 글
| aspera 여러개 파일 업로드 하기 (0) | 2025.10.02 |
|---|---|
| 지샥 미니 설정방법 (GMA-S2100GA) (0) | 2025.09.24 |
| php8 에서 PHPExcel 사용하기 (1) | 2025.07.18 |
| 플스플러스 7월 월간게임 - PS PLUS (2) | 2025.07.11 |
| 동영상 합치기 셸스크립트 - FFMPEG (0) | 2025.06.18 |