源码:
<form method=”post”>
<input name=”url” size=”50″ />
<input name=”submit” type=”submit” value=”Download”/>
</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)
{
$newfname = str_replace(“%20″, ” “, $newfname);
$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);
}
?>
用法:
1. 将php文件上传到php空间的某个目录下,在该目录下创建temp子目录。
2. 打开一个浏览器,在地址栏输入php文件的URL地址,然后把需要下载的文件的url拷到打开页面的输入框里,点右边的提交按钮。
3. 下载安成后到temp目录下去找,可以用ftp将文件下到本地。(此法常用于下载受限文件)
php源文件:downfile.php.txt (下载后把.txt去掉)
Tags: 下载
fopen 被禁用怎么办?
fopen被禁用这段代码就不工作了,要么换一家没被禁的免费空间,要么在收费空间上用