Big File Downloader
Cerca
 











Big File Downloader

Installazione:
==============
- Copia l'intera directory (bigFileDownloader) all'interno della struttura del tuo sito.
- Crea un cronjob che esegua il contenuto di bigFileDownloader/cron.php ogni 5-10 minuti.

Utilizzo:
=========
- Per scaricare un file di grandi dimensioni:







Codice sorgente - presumibilmente C#

  1. include_once ("BigFileDownloader.php");
  2.  
  3. $url = "http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=13c7300e-935c-415a-a79c-538e933d5424&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2fD%2fB4DC75A1-D7D2-4F31-87F9-E02C950E8D31%2f6001.18000.080118-1840_amd64fre_Server_en-us-KRMSXFRE_EN_DVD.iso";
  4. $downloader = new BigFileDownloader();
  5. if ($downloader->downloadFile($url)) echo "Now downloading<br/>";
  6. else echo("Già in scaricamento<br/>");
  7.  
  8. if ($downloader->fileDownloaded($url)){
  9.  $downloader->copyFile($url, "./Windows_Server_2008.iso");
  10.  $downloader->removeFile($url);
  11.  
  12.  echo "Scaricato con successo!<br/>";
  13. }else{
  14.  echo "In scaricamento... " . $downloader->getPercentageDownloaded($url);
  15. }
  16.  
  17.  
  18. $downloader->cleanup();



Ogni file è identificato dal suo URL originale (se sto scaricando http://www.google.com/index.html, http://www.google.com/index.html deve essere passata in ogni funzione che vuole fare riferimento a questo download).

Al termine dell'uso, è NECESSARIO chiamare $downloader->cleanup(). Risultati imprevisti possono capitare dimenticandosi di chiamarla.

- Oltre a questo è possibile chiamare:
- $downloader->fileDownloadFailed(URL_ORIGINALE) per vedere se il file non è stato scaricato
- $downloader->fileDownloaded(URL_ORIGINALE) per vedere se il file è stato scaricato
- $downloader->getPercentageDownloaded(URL_ORIGINALE) per vedere la percentuale scaricata.
- $downloader->copyFile(URL_ORIGINALE, DESTINAZIONE) per copiare il file scaricato in un altra directory.
- $downloader->removeFile(URL_ORIGINALE) per cancellare il file originale

Più funzionalità sono disponibili guardando la classe BigFileDownloader.

Note:
=====
Se il server di destinazione non supporta HTTP/1.1 questo script non funzionerà.

Un esempio d'suo è fornito nel file "BigFileDownloader/downloadFile.php"


Categoria: Utility / PHP
Piattaforma:

Downloads: 78
Rating: (2 voti)
Download

A proposito dell'autore

Analista e programmatore C, C++, Java (con conoscenze avanzate sulla crittografia e sullo sviluppo di applicazioni per dispositivi portatili), Delphi, Visual Basic 6 e Php. Ho anche solide basi di VB.NET, C#, Javascript, Html, Pascal, Assembly x86 e MIPS, Python, PL/SQL, Perl, Ruby e Objective-C. Conosco le basi di Ruby on Rails e quelle sull'uso dei Web Services, possiedo una discreta conoscenza sul Reverse Engineering, conosco le librerie MFC, Managed DirectX e le OpenGL. Padroneggio discretamente il programma di modeling 3D Blender, Adobe Photoshop CS2 e Adobe Flash MX. Da marzo 2009 ho cominciato a sviluppare per l'iPhone/iTouch e subito dopo ho iniziato a sviluppare per Android. Ho una buona conoscenza nell'uso di Drupal.

Aggiungi un commento

Inserisci il tuo commento qui
Esegui il login oppure registrati per inviare commenti
     

    Creative Commons License
    Il layout di questo sito è concesso sotto licenza Creative Commons.
    Per maggiori informazioni sulle licenze dei contenuti del sito, clicca.