pathinfo.phpt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. --TEST--
  2. pathinfo() tests
  3. --FILE--
  4. <?php
  5. var_dump(pathinfo(""));
  6. var_dump(pathinfo("."));
  7. var_dump(pathinfo(".."));
  8. var_dump(pathinfo("/"));
  9. var_dump(pathinfo("./"));
  10. var_dump(pathinfo("/."));
  11. var_dump(pathinfo(".cvsignore"));
  12. var_dump(pathinfo(__FILE__, PATHINFO_BASENAME));
  13. var_dump(pathinfo(__FILE__, PATHINFO_FILENAME));
  14. var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION));
  15. var_dump(pathinfo(__FILE__, PATHINFO_DIRNAME));
  16. var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_DIRNAME));
  17. var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_BASENAME));
  18. var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_FILENAME));
  19. var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_BASENAME));
  20. var_dump(pathinfo(__FILE__, PATHINFO_FILENAME|PATHINFO_DIRNAME));
  21. var_dump(pathinfo(__FILE__, PATHINFO_FILENAME|PATHINFO_BASENAME));
  22. var_dump(pathinfo(__FILE__, PATHINFO_DIRNAME|PATHINFO_EXTENSION));
  23. var_dump(pathinfo(__FILE__, PATHINFO_DIRNAME|PATHINFO_BASENAME));
  24. echo "Done\n";
  25. ?>
  26. --EXPECTF--
  27. array(2) {
  28. ["basename"]=>
  29. string(0) ""
  30. ["filename"]=>
  31. string(0) ""
  32. }
  33. array(4) {
  34. ["dirname"]=>
  35. string(1) "."
  36. ["basename"]=>
  37. string(1) "."
  38. ["extension"]=>
  39. string(0) ""
  40. ["filename"]=>
  41. string(0) ""
  42. }
  43. array(4) {
  44. ["dirname"]=>
  45. string(1) "."
  46. ["basename"]=>
  47. string(2) ".."
  48. ["extension"]=>
  49. string(0) ""
  50. ["filename"]=>
  51. string(1) "."
  52. }
  53. array(3) {
  54. ["dirname"]=>
  55. string(1) "%e"
  56. ["basename"]=>
  57. string(0) ""
  58. ["filename"]=>
  59. string(0) ""
  60. }
  61. array(4) {
  62. ["dirname"]=>
  63. string(1) "."
  64. ["basename"]=>
  65. string(1) "."
  66. ["extension"]=>
  67. string(0) ""
  68. ["filename"]=>
  69. string(0) ""
  70. }
  71. array(4) {
  72. ["dirname"]=>
  73. string(1) "%e"
  74. ["basename"]=>
  75. string(1) "."
  76. ["extension"]=>
  77. string(0) ""
  78. ["filename"]=>
  79. string(0) ""
  80. }
  81. array(4) {
  82. ["dirname"]=>
  83. string(1) "."
  84. ["basename"]=>
  85. string(10) ".cvsignore"
  86. ["extension"]=>
  87. string(9) "cvsignore"
  88. ["filename"]=>
  89. string(0) ""
  90. }
  91. string(12) "pathinfo.php"
  92. string(8) "pathinfo"
  93. string(3) "php"
  94. string(%d) "%s%estrings"
  95. string(%d) "%s%estrings"
  96. string(12) "pathinfo.php"
  97. string(3) "php"
  98. string(12) "pathinfo.php"
  99. string(%d) "%s%estrings"
  100. string(12) "pathinfo.php"
  101. string(%d) "%s%estrings"
  102. string(%d) "%s%estrings"
  103. Done