mirror of
https://github.com/php/php-src.git
synced 2026-04-28 02:33:17 +02:00
new test from Nat Mcugh
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
--TEST--
|
||||
FTP ftp_fget file for both binary and ASCII transfer modes
|
||||
--CREDITS--
|
||||
Nathaniel McHugh
|
||||
--SKIPIF--
|
||||
<?php
|
||||
require 'skipif.inc';
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
require 'server.inc';
|
||||
|
||||
$ftp = ftp_connect('127.0.0.1', $port);
|
||||
if (!$ftp) die("Couldn't connect to the server");
|
||||
|
||||
var_dump(ftp_login($ftp, 'user', 'pass'));
|
||||
|
||||
//test simple text transfer
|
||||
$fp = tmpfile();
|
||||
var_dump(ftp_fget($ftp, $fp ,'a story.txt', FTP_ASCII));
|
||||
fseek($fp, 0);
|
||||
echo fgets($fp);
|
||||
|
||||
$postition = ftell($fp);
|
||||
//test binary data transfer
|
||||
var_dump(ftp_fget($ftp, $fp, 'binary data.bin', FTP_BINARY));
|
||||
fseek($fp, $postition);
|
||||
var_dump(urlencode(fgets($fp)));
|
||||
|
||||
//test non-existant file request
|
||||
ftp_fget($ftp, $fp ,'a warning.txt', FTP_ASCII);
|
||||
|
||||
//remove file
|
||||
fclose($fp);
|
||||
?>
|
||||
--EXPECTF--
|
||||
bool(true)
|
||||
bool(true)
|
||||
For sale: baby shoes, never worn.
|
||||
bool(true)
|
||||
string(21) "BINARYFoo%00Bar%0D%0A"
|
||||
|
||||
Warning: ftp_fget(): a warning: No such file or directory in %sftp_fget_basic.php on line %d
|
||||
Reference in New Issue
Block a user