readgzfile_variation15.phpt 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. --TEST--
  2. Test readgzfile() function : variation: use include path (relative directories in path)
  3. --EXTENSIONS--
  4. zlib
  5. --FILE--
  6. <?php
  7. $testName = 'readgzfile_variation15';
  8. require_once('reading_include_path.inc');
  9. //define the files to go into these directories, create one in dir2
  10. set_include_path($newIncludePath);
  11. test_readgzfile();
  12. // remove the directory structure
  13. chdir($baseDir);
  14. rmdir($workingDir);
  15. foreach($newdirs as $newdir) {
  16. rmdir($newdir);
  17. }
  18. chdir("..");
  19. rmdir($thisTestDir);
  20. function test_readgzfile() {
  21. global $scriptFile, $secondFile, $firstFile, $filename;
  22. // create a file in the middle directory
  23. $h = gzopen($secondFile, "w");
  24. gzwrite($h, "This is a file in dir2");
  25. gzclose($h);
  26. // should read dir2 file
  27. echo "file content:";
  28. readgzfile($filename, true);
  29. echo "\n";
  30. //create a file in dir1
  31. $h = gzopen($firstFile, "w");
  32. gzwrite($h, "This is a file in dir1");
  33. gzclose($h);
  34. //should now read dir1 file
  35. echo "file content:";
  36. readgzfile($filename, true);
  37. echo "\n";
  38. // create a file in working directory
  39. $h = gzopen($filename, "w");
  40. gzwrite($h, "This is a file in working dir");
  41. gzclose($h);
  42. //should still read dir1 file
  43. echo "file content:";
  44. readgzfile($filename, true);
  45. echo "\n";
  46. unlink($firstFile);
  47. unlink($secondFile);
  48. //should read the file in working dir
  49. echo "file content:";
  50. readgzfile($filename, true);
  51. echo "\n";
  52. // create a file in the script directory
  53. $h = gzopen($scriptFile, "w");
  54. gzwrite($h, "This is a file in script dir");
  55. gzclose($h);
  56. //should read the file in script dir
  57. echo "file content:";
  58. readgzfile($filename, true);
  59. echo "\n";
  60. //cleanup
  61. unlink($filename);
  62. unlink($scriptFile);
  63. }
  64. ?>
  65. --EXPECT--
  66. file content:This is a file in dir2
  67. file content:This is a file in dir1
  68. file content:This is a file in dir1
  69. file content:This is a file in working dir
  70. file content:This is a file in script dir