--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 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 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.