ftp_mlsd.phpt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. --TEST--
  2. ftp_mlsd() return parsed lines
  3. --SKIPIF--
  4. <?php
  5. require 'skipif.inc';
  6. ?>
  7. --FILE--
  8. <?php
  9. require 'server.inc';
  10. $ftp = ftp_connect('127.0.0.1', $port);
  11. if (!$ftp) die("Couldn't connect to the server");
  12. var_dump(ftp_login($ftp, 'user', 'pass'));
  13. var_dump(ftp_mlsd($ftp, '.'));
  14. ftp_close($ftp);
  15. ?>
  16. --EXPECTF--
  17. bool(true)
  18. Warning: ftp_mlsd(): Missing pathname in MLSD response in %s on line %d
  19. Warning: ftp_mlsd(): Malformed fact in MLSD response in %s on line %d
  20. Warning: ftp_mlsd(): Malformed fact in MLSD response in %s on line %d
  21. array(4) {
  22. [0]=>
  23. array(8) {
  24. ["name"]=>
  25. string(1) "."
  26. ["modify"]=>
  27. string(14) "20170127230002"
  28. ["perm"]=>
  29. string(7) "flcdmpe"
  30. ["type"]=>
  31. string(4) "cdir"
  32. ["unique"]=>
  33. string(11) "811U4340002"
  34. ["UNIX.group"]=>
  35. string(2) "33"
  36. ["UNIX.mode"]=>
  37. string(4) "0755"
  38. ["UNIX.owner"]=>
  39. string(2) "33"
  40. }
  41. [1]=>
  42. array(8) {
  43. ["name"]=>
  44. string(2) ".."
  45. ["modify"]=>
  46. string(14) "20170127230002"
  47. ["perm"]=>
  48. string(7) "flcdmpe"
  49. ["type"]=>
  50. string(4) "pdir"
  51. ["unique"]=>
  52. string(11) "811U4340002"
  53. ["UNIX.group"]=>
  54. string(2) "33"
  55. ["UNIX.mode"]=>
  56. string(4) "0755"
  57. ["UNIX.owner"]=>
  58. string(2) "33"
  59. }
  60. [2]=>
  61. array(9) {
  62. ["name"]=>
  63. string(6) "foobar"
  64. ["modify"]=>
  65. string(14) "20170126121225"
  66. ["perm"]=>
  67. string(5) "adfrw"
  68. ["size"]=>
  69. string(4) "4729"
  70. ["type"]=>
  71. string(4) "file"
  72. ["unique"]=>
  73. string(11) "811U4340CB9"
  74. ["UNIX.group"]=>
  75. string(2) "33"
  76. ["UNIX.mode"]=>
  77. string(4) "0644"
  78. ["UNIX.owner"]=>
  79. string(2) "33"
  80. }
  81. [3]=>
  82. array(3) {
  83. ["name"]=>
  84. string(9) "path;name"
  85. ["fact"]=>
  86. string(6) "val=ue"
  87. ["empty"]=>
  88. string(0) ""
  89. }
  90. }