1. Go to this page and download the library: Download jgswift/qio library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jgswift / qio example snippets
// WRITING DATA
$file = new qio\File('myfile.txt');
$stream = new qio\File\Stream($file,qio\Stream\Mode::ReadWriteTruncate);
$writer = new qio\File\Writer($stream);
$stream->open();
$writer->write('foobar');
$stream->close();
// READING DATA
$file = new qio\File('myfile.txt');
$stream = new qio\File\Stream($file,qio\Stream\Mode::Read);
$reader = new qio\File\Reader($stream);
$stream->open();
$value = $reader->readAll();
$stream->close();
var_dump($value); // prints "foobar"
$dir = new qio\Directory(__DIR__);
$stream = new qio\Directory\Stream($dir);
$reader = new qio\Directory\Reader($stream);
$stream->open();
while($info = $reader->read()) {
echo $info->getPath()."\n"; // PRINTS PATH
}
$stream->close();
// WRITING BYTES
$file = new qio\File('myfile.txt');
$stream = new qio\File\Stream($file,qio\Stream\Mode::ReadWriteTruncate);
$writer = new qio\Memory\Writer($stream);
$stream->open();
$writer->writeString('test');
$writer->writeInteger(4);
$writer->writeBoolean(true);
$stream->close();
// READING BYTES
$file = new qio\File('myfile.txt');
$stream = new qio\File\Stream($file,qio\Stream\Mode::Read);
$reader = new qio\Memory\Reader($stream);
$stream->open();
$string = $reader->readString();
$int = $reader->readInteger();
$bool = $reader->readBoolean();
$stream->close();
var_dump($string,$int,$bool); // PRINTS 'test', 4, true
class User {
public $name;
}
$user = new User;
$user->name = 'test';
$file = new qio\File('myfile.txt');
$stream = new qio\File\Stream($file,qio\Stream\Mode::ReadWriteTruncate);
$writer = new qio\Object\Serial\Writer(
new qio\File\Writer($stream)
);
$stream->open();
$writer->write($user); // write user to stream
$stream->close();
$file = new qio\File('myfile.txt');
$stream = new qio\File\Stream($file,\qio\Stream\Mode::Read);
$reader = new qio\Object\Serial\Reader(
new qio\File\Reader($stream)
);
$stream->open();
$user = $reader->read(); // read user from stream
$stream->close();
var_dump($user); // User#object { "name" => "test" }
$myfile = new qio\File('myfile.txt');
$otherfile = new qio\File('otherfile.txt');
$source = new qio\File\Stream($file,qio\Stream\Mode::Read);
$target = new qio\File\Stream($otherfile,qio\Stream\Mode::ReadWriteTruncate);
$reader = new qio\File\Reader($source);
$writer = new qio\File\Writer($target);
$source->open();
$target->open();
$reader->pipe($writer);
$source->close();
$target->close();
sh
php composer.phar
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.