PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

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