Top Level :: Networking

Package Information: Net_FTP

Show All Changelogs
» Version » Information
1.4.0a2Download

Release date: 2008-05-19 19:42 UTC
Release state: alpha

Changelog:

* Fixed Bug #13496: set bit not supported
* Fixed Bug #13689: . in file owner or group name breaks _ls_match
* Fixed Bug #13690: getRecursive does not work because of '.' and '..' directories
* Fixed Bug #13114: Error check in $FTP->getRecursive(...)
* Implemented Request #13104: connect() <> $this->handle in login()
* Fixed Bug #13917: putRecursive always return PEAR::Error
* Fixed Bug #13850: inclusion of Net/FTP.php in tests doesn't always work
* Implemented Request #2271: New flag for _rm_dir_recursive to leave directory structure intact
* Implemented Request #6806: Allow recursive up-/download with only adding newer files

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.7Download

Release date: 2008-05-19 19:05 UTC
Release state: stable

Changelog:

* Fixed Bug #13917: putRecursive always return PEAR::Error
* Fixed Bug #13850: inclusion of Net/FTP.php in tests doesn't always work

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.6Download

Release date: 2008-05-06 11:43 UTC
Release state: stable

Changelog:

* Fixed Bug #13496: set bit not supported
* Fixed Bug #13689: . in file owner or group name breaks _ls_match
* Fixed Bug #13690: getRecursive does not work because of '.' and '..' directories
* Fixed Bug #13114: Error check in $FTP->getRecursive(...)

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.5Download

Release date: 2008-01-13 22:01 UTC
Release state: stable

Changelog:

* Fixed Bug #12840: Fix compliance with PHP 4 (broken since 1.3.3)

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.4.0a1Download

Release date: 2007-12-22 19:34 UTC
Release state: alpha

Changelog:

* Fixed bug #6754: Add method to set directory list matcher explicitly
* Fixed Bug #7102: Add ability to disable use of ftp_nb_put(), can sometimes bevery slow

* Improved detection of remote directories. It is slower than before, but does not
rely on simply detecting if the given path ends with a slash.

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.4Download

Release date: 2007-12-10 20:39 UTC
Release state: stable

Changelog:

* Fixed Bug #12639: _constructPath() prevents _checkDir() from working correctly

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.3Download

Release date: 2007-12-06 14:47 UTC
Release state: stable

Changelog:

* Fixed Bug #7146: Recursive mkdir() broken on Windows
* Fixed Bug #7270: Recursive rmdir() broken
* Fixed Bug #7527: ls fails if there are no files and a total line
* Fixed Bug #8102: Loading file extension and checking extension gives binary for ascii files
* Fixed Bug #9611: (, ? and ) break detection of the unix platform
* Fixed Bug #10237: put() doesn't run ftp_alloc to allocate space
* PEAR Coding Style Valid
* Removed package.xml version 1.0
* Added some unit tests

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.2Download

Release date: 2006-02-11 11:03 UTC
Release state: stable

Changelog:

* Fixed Bug #4102: Problem detecting os method ls().
* Fixed Bug #5337: _list_and_parse behavior with an empty remote directory.
* Fixed Bug #4836: Off-by-one error in regex for Windows directory listings.
* Fixed Bug #4749: ls() fails when connection is closed.
* Fixed Bug #4969: Recursive rm ends in endless loop.
* Fixed Bug #5895: Recursive chmod ends in endless loop.

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.3.0 or newer
  • PHP Extension: ftp
1.3.1Download

Release date: 2005-04-07 09:56 UTC
Release state: stable

Changelog:

Bugfix release. Following bugs have been fixed:
* Fix bug #3778 "Notice of Uninitialized string offset in function _rm_dir_recursive"
* Fix bug #4008 "_list_and_parse tries to determine OS on an empty list"
* Fix bug #4009 "_determine_os_match doesn't take into account numbered users and groups"

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2.0 or newer
  • PHP Extension: ftp
1.3.0Download

Release date: 2005-03-31 17:12 UTC
Release state: stable

Changelog:

Another month of testing did not bring any more critical bugs to daylight. Therefore
and because PEAR 1.4.0 will depend optionally on Net_FTP I decided to run the next
stable release. The following changes were made to the package files:

- Updated year.
- Updated docblocks regarding the new standard.
- Fixed whitespace issues.
- Fixed bug 3362: bug in Net_FTP::_rm_file.
- Added PEAR 1.4 compatible package2.xml (package.xml version 2.0).

Dependencies:
  • PHP Version: PHP version 6.0.0 or older
  • PHP Version: PHP 4.2.0 or newer
  • PHP Extension: ftp
1.3.0RC2Download

Release date: 2005-01-04 20:44 UTC
Release state: beta

Changelog:

I fixed the reported bugs since 1.3RC2 and added the necessary example for the
observer interface.

Changelog:
-----------

Additions:
* Added example for observer.

Fixes:

* Fixed CS issues.
* Fixed bug #2654: mkdir() should not fail if the directory already exists.
* Fixed bug #2648: if ls() returns array(), net_FTP bails.
* Fixed some unknown small bugs.

Todo:

* More testing.
* Add unit test.

Dependencies:
  • PHP Extension: ftp
1.3.0RC1Download

Release date: 2004-09-23 11:17 UTC
Release state: stable

Changelog:

This is the first RC for version 1.3. I decided to not wait until all todos are
implemented, to give the new features to all users.

Changelog:
-----------

Additions:
-

Fixes:

* Fixed bug #2268: getRecursive does not work because of '.' and '..' directories.

Todo:

* More testing.
* Add example for observer.
* Add unit test.

Dependencies:
  • PHP Extension: ftp
1.3.0beta4Download

Release date: 2004-06-28 22:35 UTC
Release state: beta

Changelog:

Another beta, since I added many new stuff in the last days.

Changelog:
-----------

Additions:

* Optimized OS determination. Thanks to Eric Quilantang.
* Added ability to set timeout in constructor.
* Added much more error handling.
* Added real error codes with full documentation.

Fixes:

* Fix bug #1176: Net_FTP::ls can return dates in the future.
* Fix bug #1446: Bug in isPassive().
* Fix bug #1480 _list_and_parse() may throw warnings.
* Fix bug #1445 Improvement of setTimeout() method + timout handling.
* Renamed makeDirPermissions() to _makeDirPermissions(), since it's private (CS).
* Fix './' syntax for pathes.

Todo:

* More testing.
* Add example for observer.
* Add unit test.

Dependencies:
  • PHP Extension: ftp
1.3.0beta3Download

Release date: 2004-05-25 18:55 UTC
Release state: beta

Changelog:

This release ads new features and fixes all open bugs.
Changelog:
-----------

Fixes:

* Added "t" for permission regex (some servers mark speacial dirs).
* Added better support for different ls formats (thanks for hint by George Kearns).

Todo:
-----

* More testing.
* Add example for observer.
* Add unit test.

Dependencies:
  • PHP Extension: ftp
1.3.0beta2Download

Release date: 2004-03-20 16:47 UTC
Release state: beta

Changelog:

This release ads new features and fixes all open bugs.
Changelog:
-----------

Fixes:

* Added patch by Ilja Polivanovas <ipa@assis.lt> to enable correct directory permissions.
* Added rename() functionality. Thanks to the unnamed coder from "Webmestre ESGI" <wmaster_esgi@hotmail.com>.

Enhancements:

* Added rename() method.

Todo:
-----

* Extensive testing.
* Add example for observer.

Dependencies:
  • PHP Extension: ftp
1.3.0beta1Download

Release date: 2004-03-14 14:13 UTC
Release state: beta

Changelog:

This release ads new features and fixes all open bugs.
Changelog:
-----------

Fixes:

* Fixed bug #336: ftp_login displays Warning.
* Fixed bug #813: ftp_nb_put function abort when mode is null.
* Fixed bug #240: mkdir() with $recursive===true doesn't support "single" directories.
* Fixed bug #723: Timeout for connect cannot be set.
* Fixed bug #918: getRecursive() corrupts binary file.
* Fixed typos.

Enhancements:

* Added site() method for usage of FTP SITE command. Thanks to Eivind Lie <nittereivind@ununique.net> for that.
* Added funtionality for chmod on server and recursive chmod. Both currently support only numeric values. I'll try to fix this. Thanks to Eivind Lie <nittereivind@ununique.net> for this patch.
* Now Windows ftp directories enabled. Thanks Eric Quilantang.
* Added the observer pattern. Up- and downloads are now observable (this works e.g. for HTML_Progress). Thanks to Laurent Laville <larell@php.net>.
* Added support for timout setting.
* Added input validation for port and hostname.

Todo:
-----

* Extensive testing.
* Add example for observer.

Dependencies:
  • PHP Extension: ftp
1.2Download

Release date: 2003-09-29 18:35 UTC
Release state: stable

Changelog:

Fixes some typos and bugs.

Dependencies:
  • PHP Extension: ftp
1.1Download

Release date: 2003-07-22 22:53 UTC
Release state: stable

Changelog:

Fix for FatalError on Line 834 (rmrecursive()).

Dependencies:
  • PHP Extension: ftp
1.0Download

Release date: 2003-07-15 23:39 UTC
Release state: stable

Changelog:

This the initial stable release of Net_FTP. Another 5 month of testing has been passed and I fixed a few bugs,
which were emailed to me.

Changelog:
-----------

- Fixed different typos in code, comments and example.
- Fixed recursive deletion trying to remove "." and ".." entries in the directorylist.
- Fixed uploading above 4096 byte, when using ftp_nb_put()

ToDo:
-----------

- Add support for Windows FTP-servers
- Try something for replacing the PHP FTP-functions. (Using sockets, maybe.)

Thanks:
-----------

My special thanks go to all who sent me bugreports and interessting feature-requests!

Help:
-----------

Mainly for implementing the socket-issues I maybe need some help. So, if any of you guys are interessted in
writing some code or giving me interesting hints, feel fre to email me!

Dependencies:
  • PHP Extension: ftp
0.9Download

Release date: 2003-02-22 01:03 UTC
Release state: beta

Changelog:

After a month of testing (thanks to all applying patches and trying this class) a release in beta stadium is provided. I think that the class is quite stable, but another 1 or 2 month of testing and using the class has to proof that. There was only one issue concerning the classes API so I decided to leave the API as is. The API will not change anymore except adding optional parameters, so that the usage will be backwards-compatible. This release includes some main and minor bugfixes (feel free to send me some bugreports if you find any more) and some cool new features: The class uses now ftp_nb_{get||set}-functions, if available. Otherwise it will fall back into ftp_{get||put}-functions. Another cool thing is to create remote-directories recursively. I fixed an issue in documentation. Because of a little time-problem the official PEAR documentation will last for a while. If anyone has the time to create some docu or example, feel free to email it to me! That'll be pretty cool. Next greater feature wil be usage of socket-technologies, if ftp-support is missing, but that will have to last because of my time-problem.

Dependencies:
  • PHP Extension: ftp
0.5Download

Release date: 2002-12-20 19:27 UTC
Release state: alpha

Changelog:

This is the first rellease of Net_FTP. Until now, it only contains the basic class and the configuration-file. The API-documentation will be available soon on http://www.schlitt.info. There may be problems transfering a great amount of files to an ftp-server. When you recieve problems with this, please contact a maintainer for bug-report. BEWARE, THE API OF THIS CLASS MAY CHANGE IN THE NEXT FEW RELEASES!! I WILL CHANGE STATE TO beta, WHEN API IS FIXED!