$file = fopen('test.txt', 'w'); // 파일 리소스
$connection = mysqli_connect("localhost", "username", "password", "database"); // 데이터베이스 연결 리소스
$image = imagecreate(100, 100); // 이미지 리소스(이미지 생성을 위한 GD 라이브러리를 사용하는 경우)
$network = fsockopen("example.com", 80); // 네트워크 연결 리스스

var_dump(is_resource($file)); // true
var_dump(is_resource($connection)); // true
var_dump(is_resource($image)); // true
var_dump(is_resource($network)); // true
is_resource(mixed $value): bool
// 파일을 엽니다.
$fp = fopen('test.txt', 'w');
var_dump(is_resource($fp)); // true

// 파일 핸들을 닫습니다.
fclose($fp); // 닫힌 리소스
var_dump(is_resource($fp)); // false
// 파일을 엽니다.
$fp = fopen('test.txt', 'w');

// 파일 핸들을 닫습니다.
fclose($fp);

echo gettype($fp); // 'resource (closed)'
$file = fopen('test.txt', 'r');

if (is_resource($file)) {
	// 파일 처리 코드
} else {
	echo '파일이 유효하지 않습니다.';
}

fclose($file);
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
if (is_resource($connection)) {
    // MySQL 데이터베이스 연결이 유효한 리소스인 경우에만 쿼리를 실행할 수 있음
    $result = mysqli_query($connection, 'SELECT * FROM table');
    // 결과 처리
    mysqli_close($connection);
} else {
    echo '유효한 데이터베이스 연결이 아닙니다';
}