/* multiple document handling */ echo "<br /><br /><br /> TEST 18<br />"; $ipp->setUserName("test"); $ipp->setCopies(1); echo "OPERATION " . $j++ . "<br />"; echo "Create-Job: " . $ipp->createJob() . "<br />"; printf("Job is: %s<br />", $job = $ipp->last_job); echo "<pre>"; print_r($ipp->job_attributes); echo "</pre>\n"; $ipp->setDocumentName("test-utf8.txt"); $ipp->setData("./test-utf8.txt"); echo "OPERATION " . $j++ . "<br />"; echo "Sending document: " . $ipp->sendDocument($job) . "<br />\n"; echo "OPERATION " . $j++ . "<br />"; echo "Sending URI: " . $ipp->sendURI('http://localhost', $job) . "<br />\n"; $ipp->setDocumentName("text string"); $ipp->setData("This is the string of second document"); echo "OPERATION " . $j++ . "<br />"; echo "Sending text string as _last_ document: " . $ipp->sendDocument($job, $last = true) . "<br />\n"; // must be refused. Hem: CUPS is very smart, it accepts :) echo "OPERATION " . $j++ . "<br />"; echo "Sending document (must be refused): " . $ipp->sendDocument($job, $last = true) . "<br />\n"; /* try to validate a job with filetype printer server can't handle */ echo "<br /><br /><br /> TEST 19<br />"; $ipp->setMimeMediaType("application/x-foobar"); echo "OPERATION " . $j++ . "<br />"; echo "Validate-Job for a document with file format 'application/x-foobar': " . $ipp->validateJob() . "<br />"; $ipp->setMimeMediaType(); echo "\n<br />MEDIATYPE ", $ipp->meta->mime_media_type, "<br />\n"; foreach ($ipp->attributes as $name => $attribute) {