12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- --TEST--
- Test readgzfile() function : variation: use include path (relative directories in path)
- --SKIPIF--
- <?php
- if (!extension_loaded("zlib")) {
- print "skip - ZLIB extension not loaded";
- }
- ?>
- --FILE--
- <?php
- require_once('reading_include_path.inc');
- //define the files to go into these directories, create one in dir2
- set_include_path($newIncludePath);
- test_readgzfile();
- restore_include_path();
- // remove the directory structure
- chdir($baseDir);
- rmdir($workingDir);
- foreach($newdirs as $newdir) {
- rmdir($newdir);
- }
- chdir("..");
- rmdir($thisTestDir);
- function test_readgzfile() {
- global $scriptFile, $secondFile, $firstFile, $filename;
-
- // create a file in the middle directory
- $h = gzopen($secondFile, "w");
- gzwrite($h, "This is a file in dir2");
- gzclose($h);
- // should read dir2 file
- echo "file content:";
- readgzfile($filename, true);
- echo "\n";
- //create a file in dir1
- $h = gzopen($firstFile, "w");
- gzwrite($h, "This is a file in dir1");
- gzclose($h);
-
- //should now read dir1 file
- echo "file content:";
- readgzfile($filename, true);
- echo "\n";
-
- // create a file in working directory
- $h = gzopen($filename, "w");
- gzwrite($h, "This is a file in working dir");
- gzclose($h);
-
- //should still read dir1 file
- echo "file content:";
- readgzfile($filename, true);
- echo "\n";
-
- unlink($firstFile);
- unlink($secondFile);
-
- //should read the file in working dir
- echo "file content:";
- readgzfile($filename, true);
- echo "\n";
-
- // create a file in the script directory
- $h = gzopen($scriptFile, "w");
- gzwrite($h, "This is a file in script dir");
- gzclose($h);
-
- //should read the file in script dir
- echo "file content:";
- readgzfile($filename, true);
- echo "\n";
-
- //cleanup
- unlink($filename);
- unlink($scriptFile);
- }
- ?>
- ===DONE===
- --EXPECT--
- file content:This is a file in dir2
- file content:This is a file in dir1
- file content:This is a file in dir1
- file content:This is a file in working dir
- file content:This is a file in script dir
- ===DONE===
|