Annotation of embedaddon/php/ext/ftp/tests/ftp_nb_get_large.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Testing ftp_nb_fget can handle large files incl. resume
! 3: --SKIPIF--
! 4: <?php
! 5: require 'skipif.inc';
! 6: if (2147483647 == PHP_INT_MAX) {
! 7: die('skip ot supported on this system');
! 8: }
! 9: if (disk_free_space(__DIR__) < 10*1024*1024*1024) {
! 10: die('not enough disk space');
! 11: }
! 12: ?>
! 13: --FILE--
! 14: <?php
! 15: require 'server.inc';
! 16:
! 17: $ftp = ftp_connect('127.0.0.1', $port);
! 18: ftp_login($ftp, 'user', 'pass');
! 19: if (!$ftp) die("Couldn't connect to the server");
! 20:
! 21: $local_file = dirname(__FILE__) . DIRECTORY_SEPARATOR . "localfile.txt";
! 22: touch($local_file);
! 23: ftp_nb_get($ftp, $local_file, 'fget_large.txt', FTP_BINARY, 5368709119);
! 24: $fp = fopen($local_file, 'r');
! 25: fseek($fp, 5368709119);
! 26: var_dump(fread($fp, 1));
! 27: var_dump(filesize($local_file));
! 28: fclose($fp);
! 29: ?>
! 30: --CLEAN--
! 31: <?php
! 32: @unlink(dirname(__FILE__) . DIRECTORY_SEPARATOR . "localfile.txt");
! 33: ?>
! 34: --EXPECT--
! 35: string(1) "X"
! 36: int(5368709120)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>