ftp_append.phpt 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. ftp_append() create new file and append something
  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. $fooPath = __DIR__ . '/ftp_append_foo';
  14. file_put_contents($fooPath, 'foo');
  15. var_dump(ftp_append($ftp, 'ftp_append_foobar', $fooPath, FTP_BINARY));
  16. $barPath = __DIR__ . '/ftp_append_bar';
  17. file_put_contents($barPath, 'bar');
  18. var_dump(ftp_append($ftp, 'ftp_append_foobar', $barPath, FTP_BINARY));
  19. $fooBarPath = __DIR__ . '/ftp_append_foobar';
  20. var_dump(file_get_contents($fooBarPath));
  21. ftp_close($ftp);
  22. ?>
  23. --CLEAN--
  24. <?php
  25. $fooPath = __DIR__ . '/ftp_append_foo';
  26. unlink($fooPath);
  27. $barPath = __DIR__ . '/ftp_append_bar';
  28. unlink($barPath);
  29. $fooBarPath = __DIR__ . '/ftp_append_foobar';
  30. unlink($fooBarPath);
  31. ?>
  32. --EXPECT--
  33. bool(true)
  34. bool(true)
  35. bool(true)
  36. string(6) "foobar"