Example #1
0
        $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;
Example #2
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;
    }
}