1--TEST-- 2Test readgzfile() function : variation: use include path (relative directories in path) 3--SKIPIF-- 4<?php 5if (!extension_loaded("zlib")) { 6 print "skip - ZLIB extension not loaded"; 7} 8?> 9--FILE-- 10<?php 11require_once('reading_include_path.inc'); 12 13//define the files to go into these directories, create one in dir2 14set_include_path($newIncludePath); 15test_readgzfile(); 16restore_include_path(); 17 18// remove the directory structure 19chdir($baseDir); 20rmdir($workingDir); 21foreach($newdirs as $newdir) { 22 rmdir($newdir); 23} 24 25chdir(".."); 26rmdir($thisTestDir); 27 28function test_readgzfile() { 29 global $scriptFile, $secondFile, $firstFile, $filename; 30 31 // create a file in the middle directory 32 $h = gzopen($secondFile, "w"); 33 gzwrite($h, "This is a file in dir2"); 34 gzclose($h); 35 36 // should read dir2 file 37 echo "file content:"; 38 readgzfile($filename, true); 39 echo "\n"; 40 41 //create a file in dir1 42 $h = gzopen($firstFile, "w"); 43 gzwrite($h, "This is a file in dir1"); 44 gzclose($h); 45 46 //should now read dir1 file 47 echo "file content:"; 48 readgzfile($filename, true); 49 echo "\n"; 50 51 // create a file in working directory 52 $h = gzopen($filename, "w"); 53 gzwrite($h, "This is a file in working dir"); 54 gzclose($h); 55 56 //should still read dir1 file 57 echo "file content:"; 58 readgzfile($filename, true); 59 echo "\n"; 60 61 unlink($firstFile); 62 unlink($secondFile); 63 64 //should read the file in working dir 65 echo "file content:"; 66 readgzfile($filename, true); 67 echo "\n"; 68 69 // create a file in the script directory 70 $h = gzopen($scriptFile, "w"); 71 gzwrite($h, "This is a file in script dir"); 72 gzclose($h); 73 74 //should read the file in script dir 75 echo "file content:"; 76 readgzfile($filename, true); 77 echo "\n"; 78 79 //cleanup 80 unlink($filename); 81 unlink($scriptFile); 82 83} 84 85?> 86===DONE=== 87--EXPECT-- 88file content:This is a file in dir2 89file content:This is a file in dir1 90file content:This is a file in dir1 91file content:This is a file in working dir 92file content:This is a file in script dir 93===DONE=== 94 95