Annotation of embedaddon/php/ext/ftp/tests/ftp_get_basic.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: FTP ftp_get file for both binary and ASCII transfer modes 
                      3: --CREDITS--
                      4: Nathaniel McHugh
                      5: --SKIPIF--
                      6: <?php
                      7: require 'skipif.inc';
                      8: ?>
                      9: --FILE--
                     10: <?php
                     11: require 'server.inc';
                     12: 
                     13: $ftp = ftp_connect('127.0.0.1', $port);
                     14: if (!$ftp) die("Couldn't connect to the server");
                     15: 
                     16: var_dump(ftp_login($ftp, 'user', 'pass'));
                     17: 
                     18: //test simple text transfer
                     19: $tmpfname = tempnam(dirname(__FILE__), "ftp_test");
                     20: var_dump(ftp_get($ftp, $tmpfname ,'a story.txt', FTP_ASCII));
                     21: echo file_get_contents($tmpfname);
                     22: unlink($tmpfname);
                     23: 
                     24: //test binary data transfer
                     25: $tmpfname = tempnam(dirname(__FILE__), "ftp_test");
                     26: var_dump(ftp_get($ftp, $tmpfname, 'binary data.bin', FTP_BINARY));
                     27: var_dump(urlencode(file_get_contents($tmpfname)));
                     28: unlink($tmpfname);
                     29: 
1.1.1.2 ! misho      30: //test non-existent file request 
1.1       misho      31: ftp_get($ftp, $tmpfname ,'a warning.txt', FTP_ASCII);
                     32: ?>
                     33: --EXPECTF--
                     34: bool(true)
                     35: bool(true)
                     36: For sale: baby shoes, never worn.
                     37: bool(true)
                     38: string(21) "BINARYFoo%00Bar%0D%0A"
                     39: 
                     40: Warning: ftp_get(): a warning: No such file or directory  in %sftp_get_basic.php on line %d

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>