£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊǍí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶êםӼ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowЍø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --TEST-- Check extract_part_file --SKIPIF-- --POST-- --GET-- --FILE-- \n"; echo $result; echo "\nExtract to open file\n"; $fpdest = tmpfile(); mailparse_msg_extract_part_file($mime, $fp, $fpdest); echo "\nrewinding\n"; rewind($fpdest); fpassthru($fpdest); echo "\nExtract via user function\n"; $cbdata = ""; function callbackfunc($data) { $GLOBALS["cbdata"] .= $data; } mailparse_msg_extract_part_file($mime, $fp, "callbackfunc"); echo "callback data is:\n"; var_dump($cbdata); echo "\nExtract via Closure\n"; $cbdata = ""; $callbackfunc = function ($data) { $GLOBALS["cbdata"] .= $data; }; mailparse_msg_extract_part_file($mime, $fp, $callbackfunc); echo "callback data is:\n"; var_dump($cbdata); echo "\nExtract whole part to output\n"; mailparse_msg_extract_whole_part_file($mime, $fp); echo "\nExtract part from string to output\n"; mailparse_msg_extract_part($mime, $text); fclose($fpdest); fclose($fp); ?> --EXPECT-- Extract to output hello, this is some text hello. blah blah blah. Extract and return as string --> hello, this is some text hello. blah blah blah. Extract to open file rewinding hello, this is some text hello. blah blah blah. Extract via user function callback data is: string(48) "hello, this is some text hello. blah blah blah. " Extract via Closure callback data is: string(48) "hello, this is some text hello. blah blah blah. " Extract whole part to output To: fred@bloggs.com Mime-Version: 1.0 Content-Type: text/plain Subject: A simple MIME message hello, this is some text hello. blah blah blah. Extract part from string to output hello, this is some text hello. blah blah blah.