PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Networking » Net_FTP

Net_FTP provides an OO interface to the PHP FTP functions plus some additions

This package is unmaintained.

Download latest release 1.4.1 (there might be newer Composer installable version)

License: BSD License

Description

Net_FTP allows you to communicate with FTP servers in a more comfortable way
than the native FTP functions of PHP do. The class implements everything natively
supported by PHP and additionally features like recursive up- and downloading,
dircreation and chmodding. It also implements an observer pattern to allow
for example the view of a progress bar.

Documentation

Manual

Maintainers

Dependencies

Required

Releases

Bugs

IDStatusTypeVersionDateSummary
#36ClosedBug2003-09-26Typo in Constructor
#238BogusBug2003-11-13Net_FTP dont accept absolute file path
#240ClosedBug2003-11-13mkdir() with $recursive===true doesn't support "single" directories
#263ClosedBug2003-11-16Net_FTP listing errors
#336ClosedBug2003-12-02ftp_login displays Warning
#440ClosedBug2003-12-16Notice appears
#622ClosedBug2004-01-24ls() method throws's out errors
#723ClosedBug2004-02-10Timeout for connect cannot be set
#813ClosedBug2004-02-20ftp_nb_put function abort when mode is null
#918ClosedBug2004-02-27getRecursive() corrupts binary file
#983ClosedBug2004-03-09Code syntax error
#1051BogusBug2004-03-22Ftp getRecursive hangs
#1176ClosedBug2004-04-10Net_FTP::ls can return dates in the future
#1445ClosedBug2004-05-19Improvement of setTimeout() method + timout handling
#1446ClosedBug2004-05-19Bug in isPassive()
#1480ClosedBug2004-05-24_list_and_parse() may throw warnings
#1938Wont fixReq2004-07-21wrong param-order for get- ond put-method
#2210ClosedBug2004-08-24line 258 has a typo
#2268ClosedBug2004-09-01getRecursive does not work because of '.' and '..' directories
#2271ClosedReq2004-09-02New flag for _rm_dir_recursive to leave directory structure intact
#2467ClosedBug2004-10-06Problems with recursive mkdir
#2647ClosedBug2004-10-29CS issues
#2648ClosedBug2004-10-29if ls() returns array(), net_FTP bails
#2654ClosedBug2004-10-31mkdir() should not fail if the directory already exists
#2843ClosedBug2004-11-28'ftp' PHP extension is not installed
#3362ClosedBug2005-02-02bug in Net_FTP::_rm_file
#3609BogusBug2005-02-26Net_FTP 1.3.0 won't install with PEAR 1.4.0a1 without force
#3681ClosedBug2005-03-03bad md5sum for file /usr/local/lib/php/data/Net_FTP/package2.xml
#3778ClosedBug2005-03-11Notice of Uninitialized string offset in function _rm_dir_recursive
#4008ClosedBug2005-03-30_list_and_parse tries to determine OS on an empty list
#4009ClosedBug2005-03-30_determine_os_match doesn't take into account numbered users and groups
#4102ClosedBug2005-04-08Problem detecting os method ls()
#4389No FeedbackBug2005-05-19PutRecurrsive crashes when it meets a fake directory
#4749ClosedBug2005-07-05ls() fails when connection is closed
#4836ClosedBug2005-07-14Off-by-one error in regex for Windows directory listings
#4969ClosedBug2005-08-02Recursive rm ends in endless loop
#5337ClosedBug2005-09-08_list_and_parse behavior with an empty remote directory
#5613BogusBug2005-10-06wrong directory output with ls
#5895ClosedBug2005-11-08Recursive chmod ends in endless loop
#6236BogusBug2005-12-13Cant install Net_FTP
#6754ClosedBug1.3.22006-02-11SCO Openserver matched as WINDOWS
#6806ClosedReq1.3.22006-02-17Allow recursive up-/download with only adding newer files
#7102ClosedBugCVS2006-03-12Usage of ftp_nb_put() in FTP::put() is incredibly slow
#7146ClosedBug1.3.22006-03-17Recursive mkdir fails on Windows
#7270ClosedBug1.3.22006-03-31rm_dir recursive
#7527ClosedBug1.3.22006-04-30ls fails if there isn't a file/directory
#7685ClosedBug1.3.22006-05-21same error code
#7786SpamReqCVS2006-06-01vladi
#8102ClosedBug1.3.22006-07-02Loading file extension and checking extension gives binary for ascii files
#9478SpamBug1.3.22006-11-27not fung
#9611ClosedBug2006-12-14Wrong OS determing!
#10068Wont fixReqCVS2007-02-10Callback for recursive methods
#10237ClosedBugCVS2007-03-01put doesn't run ftp_alloc to allocate space
#11480BogusReq1.3.22007-06-29Extended passive mode
#11623No FeedbackBug1.3.22007-07-17Uninitialized string offset using getRecursive
#12639ClosedBug1.3.32007-12-08Net_FTP rm() method problem
#12840ClosedBug1.3.42008-01-06wrong PHP-Version in dependency
#13104ClosedReq1.3.52008-02-12connect() <> $this->handle in login()
#13496ClosedBug1.3.52008-03-25set bit not supported
#13689ClosedBug1.3.52008-04-15. in file owner or group name breaks _ls_match
#13690ClosedBug1.3.52008-04-16getRecursive does not work because of '.' and '..' directories
#13850ClosedBugCVS2008-05-08inclusion of Net/FTP.php in tests doesn't always work
#13917ClosedBug1.3.62008-05-16putRecursive always return PEAR::Error
#13946ClosedBug1.3.72008-05-20Test Failed : testPutRecursive
#14513ClosedBug1.3.72008-08-18Timestamp when using the LS function
#14773ClosedReq1.3.72008-10-10Behaviour of method setPassive()
#14817ClosedReqCVS2008-10-17Use markTestSkipped, not fail()
#15128ClosedReqCVS2008-11-22Fatal error: Cannot redeclare ftp_connect() in ./Net_FTP/Net/FTP/Socket.php on
#16408Wont fixReq1.4.0a22009-07-06More reliable file download
#16661OpenReqCVS2009-09-30Add unitests to cover Net/FTP/Socket.php
#19010ClosedBugSVN2011-11-14remove error_reporting (for PEAR QA team)
#19725ClosedReq1.4.0a32012-11-28Enhancement: Support file and directory exclusions in putRecursive and getRecur
#19758OpenReq1.3.72012-12-19Add http_proxy
#20088BogusBug1.4.0a32013-10-07missing file config.php
#20096ClosedBug1.4.0a32013-10-13Package doesn't install because of conflict
#20317BogusReq1.4.02014-06-26Would you consider changing the license to another BSD style license?
#20547OpenBug1.4.02015-05-12Change in date/time output - array breakout