realpath_variation2.phpt 900 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. --TEST--
  2. Test realpath() function : variation
  3. --CREDITS--
  4. Dave Kelsey <d_kelsey@uk.ibm.com>
  5. --SKIPIF--
  6. <?php
  7. if(substr(PHP_OS, 0, 3) == 'WIN' )
  8. die("skip Not Valid for Windows");
  9. ?>
  10. --FILE--
  11. <?php
  12. echo "*** Testing realpath() : variation ***\n";
  13. $paths = array('c:\\',
  14. 'c:',
  15. 'c' ,
  16. '\\' ,
  17. '/',
  18. 'c:temp',
  19. 'c:\\/',
  20. '/tmp/',
  21. '/tmp/\\',
  22. '\\tmp',
  23. '\\tmp\\');
  24. foreach($paths as $path) {
  25. echo "\n--$path--\n";
  26. var_dump( realpath($path) );
  27. };
  28. ?>
  29. --EXPECTF--
  30. *** Testing realpath() : variation ***
  31. --c:\--
  32. bool(false)
  33. --c:--
  34. bool(false)
  35. --c--
  36. bool(false)
  37. --\--
  38. bool(false)
  39. --/--
  40. string(1) "/"
  41. --c:temp--
  42. bool(false)
  43. --c:\/--
  44. bool(false)
  45. --/tmp/--
  46. string(%d) %s/tmp"
  47. --/tmp/\--
  48. bool(false)
  49. --\tmp--
  50. bool(false)
  51. --\tmp\--
  52. bool(false)