2
gzopen(), gzread(), gzwrite() for non-compressed data
4
<?php # vim600:syn=php:
5
if (!extension_loaded("zlib")) print "skip"; ?>
8
$original = str_repeat("hallo php",4096);
9
$filename = tempnam("/tmp", "phpt");
11
$fp = fopen($filename, "wb");
12
fwrite($fp, $original);
13
var_dump(strlen($original));
17
$fp = gzopen($filename, "rb");
18
$data = gzread($fp, strlen($original));
19
if ($data == $original) {
20
echo "Strings are equal\n";
22
echo "Strings are not equal\n";
26
gzseek($fp, strlen($original) / 2);
27
$data = gzread($fp, strlen($original));
29
var_dump(strlen($data));
30
if ($data == substr($original, strlen($original) / 2)) {
31
echo "Strings are equal\n";
33
echo "Strings are not equal\n";