从服务器端下载文件
家里的ADSL一直有问题,下载是超快的常常能达到1MB/S的速度可是上传速度一直不理想,可能是那个路由器的问题的,常常是只有1-5K/S左右,实在让人受不了,后来搜到了一个脚本,就直接从服务器端下载文件,省去了本地上传这个步骤,再加上服务端本来的网络就好,所以下载东西只是一下子的事,爽极了!
下面就是原代码:
- <form method="post">
- <input name="url" size="50" />
- <input name="submit" type="submit" />
- </form>
- <?php
- // maximum execution time in seconds
- set_time_limit (24 * 60 * 60);
- if (!isset($_POST['submit'])) die();
- // folder to save downloaded files to. must end with slash
- $destination_folder = 'temp/';
- $url = $_POST['url'];
- $newfname = $destination_folder . basename($url);
- $file = fopen ($url, "rb");
- if ($file) {
- $newf = fopen ($newfname, "wb");
- if ($newf)
- while(!feof($file)) {
- fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
- }
- }
- if ($file) {
- fclose($file);
- }
- if ($newf) {
- fclose($newf);
- }
- ?>
另存为upload.php上传到服务器,再新一个temp文件夹,权限为777就好了,下载的文件都在那里面的。

Leave a reply