Login   Register  
PHP Classes

uncentralizedDownloader: Manage downloading of files from multiple servers

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us

  Author Author  
Picture of Rémy Sanchez
Name: Rémy Sanchez is available for providing paid consulting. Contact Rémy Sanchez .
Packages: 4 Browse all classes by Rémy Sanchez Browse all classes by
Country: France France - PHP jobs in France
Age: 24
All time rank: 1389 in France France
Week rank: 49 Up3 in France France Up
Innovation award
Innovation award
Nominee: 3x

Winner: 1x

  Detailed description   Download Download .zip .tar.gz   Install with Composer Install with Composer  
This package can be used to manage the download of files from one or more servers.

It can serve files for download. The files can be retrieved optionally from external servers according to configuration definitions file. The configuration file can be replicated to other files.

The download manager class can check the referer URL to prevent hot linking. The download URL are changed over time to make hot linking even more difficult.

  Classes of Rémy Sanchez  >  uncentralizedDownloader  >  Download Download .zip .tar.gz  >  Support forum Support forum  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: uncentralizedDownloader
Base name: ud
Description: Manage downloading of files from multiple servers
Version: 0.1
PHP version: 4.0
License: GNU General Public License (GPL)
All time users: 738 users
All time rank: 4080
Week users: 1 user
Week rank: 1808 Up
  Groups   Rate classes User ratings   Trackback   Applications   Files Files  

Group folder image HTTP HTTP protocol clients, headers and cookies View top rated classes
Group folder image Files and Folders Listing, accessing and manipulating files and folders View top rated classes

  Innovation Award  
PHP Programming Innovation award winner
August 2007

Prize: One book of choice by O'Reilly
Many sites serve files for download to their users. When a site needs to serve many files for download, often it is necessary to distribute the download jobs between multiple servers.

This class implements an elegant solution that takes care of important details like being able to control from the main site server which users can download the files, hotlink prevention, replication of download configuration files, etc..

Manuel Lemos

  User ratings  
There are not enough user ratings to display for this class.

  Trackback links  
Link Description
Uncentralized Downloader Quand on a voulu faire des téléchargements directs sur TGS, nous avons été obligé d’utiliser free comme hébergeur, car je n’ai pas assez de bande passante ni de place sur mon serveur pour héberger de la musique...
uncentralizedDownloader : nominé ! Et voilà, mon uncentralizedDownloader est nominé sur phpclasses pour le mois d’aout 2007...

  Applications that use this class  
Link Description
TheGreatSpirit My website about "Shaman King" that was the primary target of uncentralizedDownloader
Add link image If you know an application of this package, send a message to the author to add a link here.
  Files folder image Files  
File Role Description
Files folder imagefiles (1 file)
Files folder imagepages (5 files)
Accessible without login Plain text file dirname.php Appl. Contains the name of the downloadable files directory
Accessible without login Plain text file dl.php Appl. The file that creates an instance of udManager
Accessible without login Plain text file GPL Lic. The licence
Accessible without login Plain text file README Doc. The documentation
Plain text file ud_config.class.php Class udConfig class, fetches the configuration
Plain text file ud_fs_interact.class.php Class udFsInteract, the class to interact with the file system
Plain text file ud_mananger.class.php Class udManager, the main class
Plain text file ud_talk.class.php Class udTalk, the class to talk between servers

  Files  /  Files folder image files  
File Role Description
  Accessible without login Plain text file gpl.txt Data A sample file to be downloaded

  Files  /  Files folder image pages  
File Role Description
  Accessible without login Plain text file 200.php Appl. OK page template
  Accessible without login Plain text file 403.php Appl. Not authorized page template
  Accessible without login Plain text file 404.php Appl. Template file for Not Found error.
  Accessible without login Plain text file default.php Appl. When nothing to download, this page is shown
  Accessible without login Plain text file model.php Appl. The global template

Install with Composer Install with Composer - Download Download all files: ud.tar.gz ud.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.