Home » File Formats » File_Bittorrent
Decode and Encode data in Bittorrent format
This package is unmaintained.
Download latest release 1.1.0 (archived versions might be outdated)
License: LGPL
Description
This package consists of three classes which handles the encoding and decoding of data in Bittorrent format.
You can also extract useful informations from .torrent files, create .torrent files and query the torrent's scrape page to get its statistics.
Maintainers
- Markus Tacker (tacker) — lead, active
- Justin Jones (nagash) — developer, inactive
Dependencies
Required
- PHP (>= 4.4.0)
- PEAR Installer (>= 1.4.2)
- PHP_Compat (>= 1.1.0)
Releases
- 1.1.0 (stable, 2007-03-13)
Release notes
License: LGPL
* Stable release
* Switched Tests to PHPUnit3 - 1.1.0RC1 (beta, 2006-10-23)
Release notes
License: LGPL
* Added enhancements to invalid data from Bug #9093. Thanks to Robin H. Johnson.
* Added AllTests.php
* Added tests to release - 1.0.2 (stable, 2006-09-04)
- 1.0.1 (stable, 2006-07-02)
- 1.0.0 (stable, 2005-10-19)
Release notes
License: LGPL
* First stable release
* Changed license from PHP to LGPL.
* Changed package.xml to version 2.
* A warm welcome to Justin (handle: nagash) as new developer.
* Enhances File_Bittorrent_Decode::decodeFile() filename handling.
* Check for allow_url_fopen.
* Raise an error in File_Bittorrent_MakeTorrent if no file is given.
* Save last PEAR_Error object in public property. - 1.0.0RC2 (beta, 2005-07-25)
Release notes
License: PHP
Added querying of the tracker to decoder. Fixed a bug where only the first level of the path was displayed with File_Bittorrent::decodeFile().
- 1.0.0RC1 (beta, 2005-07-20)
Release notes
License: PHP
Removed UTF-8 de- and encoding which fixes invalid info_hashes. Added File_Bittorrent_MakeTorrent which creates .torrent files.
- 0.1.8 (beta, 2005-06-21)
Release notes
License: PHP
Fixed Bug #4570 (Array with empty array values were not decoded properly).
- 0.1.7 (beta, 2005-06-20)
Release notes
License: PHP
Fixed Bug #3970 (Encoding integers as strings) and Bug #4570 (Arrays with null values breaks encoding).
- 0.1.6 (beta, 2005-02-22)
- 0.1.5 (beta, 2005-02-07)
Release notes
License: PHP
This release *really* fixes Bug #3222, which was not fixed properly in 0.1.3.
- 0.1.4 (beta, 2005-02-04)
Release notes
License: PHP
Fixed an infinite loop when dictionaries where not closed properly.
- 0.1.3 (beta, 2005-01-31)
- 0.1.2 (alpha, 2004-07-20)
Release notes
License: PHP
Implemented changes suggestested during call for votes.
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #3222 | Closed | Bug | 2005-01-17 | BitTorrent bencoding protocol errors | |
| #3532 | Closed | Bug | 2005-02-20 | Bencode - encode and decode - wrong file size (length over 2GiB) | |
| #3970 | Closed | Bug | 2005-03-27 | Problems with decoding | |
| #4570 | Closed | Bug | 2005-06-10 | Encoding an array with empty or null value is broken | |
| #5799 | Closed | Req | 2005-10-27 | Access to optional dictionary entries | |
| #5836 | Closed | Bug | 2005-10-31 | Missing support for >2GB files | |
| #5880 | Bogus | Bug | 2005-11-06 | utf8 issues | |
| #7406 | Closed | Bug | 1.0.0 | 2006-04-15 | MakeTorrent wont add files in directories |
| #8085 | Closed | Bug | 1.0.0 | 2006-06-30 | announce_list does not return all trackers |
| #9093 | Closed | Bug | 1.0.2 | 2006-10-19 | Patches for Out-of-memory and Segfaults, with testsuite [take2] |
| #14126 | Open | Bug | 1.1.0 | 2008-06-12 | Some trackers do not response to getStats request |
| #18399 | Closed | Bug | 1.1.0 | 2011-03-26 | Error in example scripts |
| #18400 | Duplicate | Bug | 1.1.0 | 2011-03-26 | Error in example scripts |
| #18998 | Closed | Bug | SVN | 2011-11-14 | remove error_reporting (for PEAR QA team) |
| #18999 | Closed | Bug | SVN | 2011-11-14 | rename directory Tests to tests (for PEAR QA team) |