hiphop-php /hphp/test/zend/good/ext/zip/tests/oo_delete.php

Language PHP Lines 65
MD5 Hash 5e36b5c89c7451f444e0fe261193d621 Estimated Cost $1,212 (why?)
Repository git://github.com/facebook/hiphop-php.git View Raw File View Project SPDX
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
$dirname = dirname(__FILE__) . '/';
$file = $dirname . '__tmp_oo_delete.zip';
if (file_exists($file)) {
	unlink($file);
}

$zip = new ZipArchive;
if (!$zip->open($file, ZIPARCHIVE::CREATE)) {
	exit('failed');
}
$zip->addFromString('entry1.txt', 'entry #1');
$zip->addFromString('entry2.txt', 'entry #2');
$zip->addFromString('dir/entry2.txt', 'entry #2');

if ($zip->status == ZIPARCHIVE::ER_OK) {
	$zip->close();
	echo "ok\n";
} else {
	var_dump($zip);
	echo "failed\n";
}

if (!$zip->open($file, ZIPARCHIVE::CREATE)) {
	exit('failed');
}

if ($zip->deleteIndex(0)) {
	echo "ok\n";
}

if ($zip->deleteName('entry2.txt')) {
	echo "ok\n";
} else {
	echo "failed 3\n";
}

if ($zip->deleteName('dir/entry2.txt')) {
	echo "ok\n";
} else {
	echo "failed 3\n";
}

if (!$zip->deleteIndex(123)) {
	echo "ok\n";
} else {
	print_r($zip);
	echo "failed\n";
}


$sb = $zip->statIndex(0);
var_dump($sb);
$sb = $zip->statIndex(1);
var_dump($sb);
$sb = $zip->statIndex(2);
var_dump($sb);
$zip->close();
unset($zip);

if (file_exists($file)) {
	unlink($file);
}
?>
Back to Top