$img = $_FILES['userfile']['tmp_name']; } $showimage = 1; reader($img); } else { if (isset($_GET['show'])) { echo $GLOBALS['show']; } else { $showimage = 1; $path = str_replace('\\', '/', getcwd()); if ($dh = opendir($path . '/formlar/a5')) { $files = array(); while (($file = readdir($dh)) !== false) { if (substr($file, strlen($file) - 4) == '.jpg') { //array_push($files, $file); $sonuc = reader($path . "/formlar/a5/" . $file, $file, $path . "/formlar/a5/reader/"); //$fp = fopen("C:/inetpub/wwwroot/wwwroot/omr/formlar/a5/reader/".$file.'.txt', 'w'); //fwrite($fp, serialize($sonuc)); //fclose($fp); echo "Read " . $path . "/formlar/a5/" . $file . "\r\n"; } } closedir($dh); } } } function reader($img, $filename = '', $readerdir = '') { global $showimage; $image = imagecreatefromjpeg($img); $GLOBALS['transform'] = 0;
$stream->write('Message 4'); (yield '2 messages written'); $stream->write('Message 5'); $stream->write('Message 6'); (yield '2 messages written'); } function reader(InputStream $stream) { foreach ($stream as $line) { if (strlen($line)) { (yield $line); } else { $stream->close(); } } } $stream = new InputStream(); $queue[] = writer($stream); $queue[] = reader($stream); while (true) { $continue = array_reduce($queue, function ($result, Iterator $queueItem) { if ($valid = $queueItem->valid()) { echo $queueItem->current() . PHP_EOL; $queueItem->next(); } return $result || $valid; }, false); if (!$continue) { break; } }