PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/zend/bad/ext/phar/tests/stat.php

http://github.com/facebook/hiphop-php
PHP | 64 lines | 63 code | 1 blank | 0 comment | 0 complexity | 8b710bb0cd25b6fd98b836a88ec665bf MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?php
  2. Phar::interceptFileFuncs();
  3. var_dump(stat(""));
  4. $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
  5. $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar';
  6. $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar';
  7. $a = new Phar($fname);
  8. $a['my/index.php'] = '<?php
  9. echo "stat\n";
  10. var_dump(stat("dir/file1.txt"));
  11. echo "lstat\n";
  12. var_dump(lstat("dir/file1.txt"));
  13. echo "fileperms\n";
  14. var_dump(fileperms("dir/file1.txt"));
  15. echo "fileinode\n";
  16. var_dump(fileinode("dir/file1.txt"));
  17. echo "filesize\n";
  18. var_dump(filesize("dir/file1.txt"));
  19. echo "fileowner\n";
  20. var_dump(fileowner("dir/file1.txt"));
  21. echo "filegroup\n";
  22. var_dump(filegroup("dir/file1.txt"));
  23. echo "filemtime\n";
  24. var_dump(filemtime("dir/file1.txt"));
  25. echo "fileatime\n";
  26. var_dump(fileatime("dir/file1.txt"));
  27. echo "filectime\n";
  28. var_dump(filectime("dir/file1.txt"));
  29. echo "filetype\n";
  30. var_dump(filetype("dir/file1.txt"));
  31. echo "is_writable\n";
  32. var_dump(is_writable("dir/file1.txt"));
  33. echo "is_writeable\n";
  34. var_dump(is_writeable("dir/file1.txt"));
  35. echo "is_readable\n";
  36. var_dump(is_readable("dir/file1.txt"));
  37. echo "is_executable\n";
  38. var_dump(is_executable("dir/file1.txt"));
  39. echo "file_exists\n";
  40. var_dump(file_exists("dir/file1.txt"));
  41. echo "is_dir\n";
  42. var_dump(is_dir("dir/file1.txt"));
  43. echo "is_file\n";
  44. var_dump(is_file("dir/file1.txt"));
  45. echo "is_link\n";
  46. var_dump(is_link("dir/file1.txt"));
  47. echo "not found\n";
  48. var_dump(file_exists("not/found"));
  49. echo "not found 2\n";
  50. var_dump(fileperms("not/found"));
  51. ?>';
  52. $a['dir/file1.txt'] = 'hi';
  53. $a['dir/file2.txt'] = 'hi2';
  54. $a['dir/file3.txt'] = 'hi3';
  55. $a->setStub('<?php
  56. set_include_path("phar://" . __FILE__ . "/dir" . PATH_SEPARATOR . "phar://" . __FILE__);
  57. include "my/index.php";
  58. __HALT_COMPILER();');
  59. include $fname;
  60. ?>
  61. ===DONE===
  62. <?php error_reporting(0); ?>
  63. <?php unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php'); ?>