1--TEST-- 2Test imap_fetchbody() function : usage variation - different resources as $stream_id arg 3--SKIPIF-- 4<?php 5extension_loaded('imap') or die('skip imap extension not available in this build'); 6?> 7--FILE-- 8<?php 9/* Prototype : string imap_fetchbody(resource $stream_id, int $msg_no, string $section 10 * [, int options]) 11 * Description: Get a specific body section 12 * Source code: ext/imap/php_imap.c 13 */ 14 15/* 16 * Pass different resource types to imap_fetchbody() to test behaviour 17 */ 18 19echo "*** Testing imap_fetchbody() : usage variations ***\n"; 20 21echo "\n-- File Resource opened with fopen() --\n"; 22var_dump($file_pointer = fopen(__FILE__, 'r+')); 23var_dump(imap_fetchbody($file_pointer, 1)); 24fclose($file_pointer); 25 26echo "\n-- Directory Resource opened with opendir() --\n"; 27var_dump($dir_handle = opendir(dirname(__FILE__))); 28var_dump(imap_fetchbody($dir_handle, 1)); 29closedir($dir_handle); 30?> 31===DONE=== 32--EXPECTF-- 33*** Testing imap_fetchbody() : usage variations *** 34 35-- File Resource opened with fopen() -- 36resource(5) of type (stream) 37 38Warning: imap_fetchbody() expects at least 3 parameters, 2 given in %s on line %d 39NULL 40 41-- Directory Resource opened with opendir() -- 42resource(6) of type (stream) 43 44Warning: imap_fetchbody() expects at least 3 parameters, 2 given in %s on line %d 45NULL 46===DONE=== 47