forked from JacerOmri/curl-axel
-
Notifications
You must be signed in to change notification settings - Fork 0
PHP based download accelerator
License
kruvas/CurlAxel
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
hey, i thought many people will like that. I just wanted to help, so this PHP class may help some people who need it. it's not a script, neither a software, it's a class used by developers to be integrated in their scripts. How about cookies, proxies and other curl option?? well, everybody know curl_setopt_array(), you need to create an array, put all your configs there and pass it to the class using setCurlOpts(). But keep in mind, these settings will be overwritten: + CURLOPT_RETURNTRANSFER + CURLOPT_FOLLOWLOCATION + CURLOPT_BINARYTRANSFER + CURLOPT_FRESH_CONNECT + CURLOPT_CONNECTTIMEOUT + CURLOPT_FILE + CURLOPT_RANGE Included Functins this is a list of function made in the class + activeLog() - true or false - to desactivate activate log - log file is created in tempdir + setUrl() - sets the url to download + setParts() - number of connection (parts) to be created + setCookies() - set the cookies string to be passed with the curl request + setTempDir() - must be absolute parth, if not found, it will be created + setProgressCallback() - enable progressbars + setDownloadDir() - must be absolute parth, if not found, it will be created + setCurlOpts() - this is the function allowing you to set your cookies, proxies and other option as an array of curl options. + getFileSize() - you may use it to get the file size of a url + isMT() - check if the given url supports multithreaded connection + download() - the most important function lol + slow_download() - force CurlAxel to download file using 1 connection + fast_download() - force CurlAxel to download file using multiple connection to use the progress bar, you need to integrate jquery and jqueey progressbar plugin into your page. Here is what to do: --------------------------------------------------------- <head> <script src="js/jquery.js"></script> <script src="js/jquery.progressbar.min.js"></script> </head> --------------------------------------------------------- it will look like that => http://i.imgur.com/b0SS0.png see test.php for more details
About
PHP based download accelerator
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published