1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
--TEST--
Testing ftp_fput basic functionality
--EXTENSIONS--
ftp
pcntl
--FILE--
<?php
require 'server.inc';
$ftp = ftp_connect('127.0.0.1', $port);
ftp_login($ftp, 'user', 'pass');
$ftp or die("Couldn't connect to the server");
$filename = "large_file.txt";
$filepath = __DIR__ . "/" . $filename;
// Test on boundary of 2 buffers
for ($i = 4094; $i < 4098; $i++) {
$contents = str_repeat("a", $i) . "\n" . str_repeat("b", 10);
file_put_contents($filepath, $contents);
var_dump(ftp_put($ftp, "large_file.txt", $filepath, FTP_ASCII));
}
?>
--CLEAN--
<?php
@unlink(__DIR__ . "/large_file.txt");
?>
--EXPECT--
bool(true)
bool(true)
bool(true)
bool(true)
|