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>