123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- --TEST--
- Test gzfile() function : variation: use include path (relative directories in path)
- --EXTENSIONS--
- zlib
- --FILE--
- <?php
- $testName = 'gzfile_variation15';
- require_once('reading_include_path.inc');
- //define the files to go into these directories, create one in dir2
- set_include_path($newIncludePath);
- test_gzfile();
- // remove the directory structure
- chdir($baseDir);
- rmdir($workingDir);
- foreach($newdirs as $newdir) {
- rmdir($newdir);
- }
- chdir("..");
- rmdir($thisTestDir);
- function test_gzfile() {
- 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
- var_dump(gzfile($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
- var_dump(gzfile($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
- var_dump(gzfile($filename, true));
- echo "\n";
- unlink($firstFile);
- unlink($secondFile);
- //should read the file in working directory
- var_dump(gzfile($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
- var_dump(gzfile($filename, true));
- echo "\n";
- //cleanup
- unlink($filename);
- unlink($scriptFile);
- }
- ?>
- --EXPECT--
- array(1) {
- [0]=>
- string(22) "This is a file in dir2"
- }
- array(1) {
- [0]=>
- string(22) "This is a file in dir1"
- }
- array(1) {
- [0]=>
- string(22) "This is a file in dir1"
- }
- array(1) {
- [0]=>
- string(29) "This is a file in working dir"
- }
- array(1) {
- [0]=>
- string(28) "This is a file in script dir"
- }
|