123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- --TEST--
- imap_fetchstructure() function : basic functionality
- --CREDITS--
- Olivier Doucet
- --EXTENSIONS--
- imap
- --SKIPIF--
- <?php
- require_once(__DIR__.'/setup/skipif.inc');
- ?>
- --FILE--
- <?php
- require_once(__DIR__.'/setup/imap_include.inc');
- $stream_id = setup_test_mailbox('imapfetchstructurebasic', 1);
- try {
- imap_fetchstructure($stream_id,0);
- } catch (\ValueError $e) {
- echo $e->getMessage() . \PHP_EOL;
- }
- $z = imap_fetchstructure($stream_id,1);
- $fields = array('type','encoding','ifsubtype','subtype',
- 'ifdescription','lines','bytes','parameters');
- foreach ($fields as $key) {
- var_dump(isset($z->$key));
- }
- var_dump($z->type);
- var_dump($z->encoding);
- var_dump($z->bytes);
- var_dump($z->lines);
- var_dump($z->ifparameters);
- var_dump(is_object($z->parameters[0]));
- imap_close($stream_id);
- ?>
- --CLEAN--
- <?php
- $mailbox_suffix = 'imapfetchstructurebasic';
- require_once('setup/clean.inc');
- ?>
- --EXPECTF--
- Create a temporary mailbox and add 1 msgs
- New mailbox created
- imap_fetchstructure(): Argument #2 ($message_num) must be greater than 0
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- bool(true)
- int(%d)
- int(%d)
- int(%d)
- int(%d)
- int(1)
- bool(true)
|