ftp_mdtm_basic.phpt 976 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Test the File Modification Time as described in http://tools.ietf.org/html/rfc3659#section-3.1
  3. --CREDITS--
  4. Nathaniel McHugh
  5. --SKIPIF--
  6. <?php
  7. require 'skipif.inc';
  8. ?>
  9. --FILE--
  10. <?php
  11. require 'server.inc';
  12. $ftp = ftp_connect('127.0.0.1', $port);
  13. if (!$ftp) die("Couldn't connect to the server");
  14. var_dump(ftp_login($ftp, 'user', 'pass'));
  15. date_default_timezone_set('UTC');
  16. $time = ftp_mdtm($ftp, "A");
  17. echo date("F d Y H:i:s u",$time), PHP_EOL;
  18. $time = ftp_mdtm($ftp, "B");
  19. echo date("F d Y H:i:s u",$time), PHP_EOL;
  20. $time = ftp_mdtm($ftp, "C");
  21. echo date("F d Y H:i:s u",$time), PHP_EOL;
  22. $time = ftp_mdtm($ftp, "D");
  23. var_dump($time);
  24. $time = ftp_mdtm($ftp, "19990929043300 File6");
  25. echo date("F d Y H:i:s u",$time), PHP_EOL;
  26. $time = ftp_mdtm($ftp, "MdTm 19990929043300 file6");
  27. var_dump($time);
  28. ?>
  29. --EXPECTF--
  30. bool(true)
  31. June 15 1998 10:00:45 000000
  32. June 15 1998 10:00:45 000000
  33. July 05 1998 13:23:16 000000
  34. int(-1)
  35. October 05 1999 21:31:02 000000
  36. int(-1)