首先,這可能是您服務器上的安全風險。
其次,這裏的小未經測試的代碼:
<?php
echo 'get file...';
$data=file_get_contents('http://...target-url...');
if($data===false)die('Failed getting file.');
echo 'saving file...';
$succ=file_put_contents('...target-file...',$data);
echo $succ ? 'Success' : 'Failed saving file';
?>
可用腳本(放入文件 「down.php」 在Web根):
<?php
echo 'get file...';
if(!isset($_REQUEST['from'])die('Fail: Parameter "from" not set.');
if(!isset($_REQUEST['to'])die('Fail: Parameter "to" not set.');
$data=file_get_contents($_REQUEST['from']);
if($data===false)die('Failed getting file.');
echo 'saving file...';
$succ=file_put_contents($_REQUEST['to'],$data);
echo $succ ? 'Success' : 'Failed saving file';
?>
使用(在運行來自網絡瀏覽器):
http://yoursite.com/down.php?from=http://yourothersite.com/file-content.txt&to=/var/www/public_html/target.txt
警告:請確保您在使用後刪除腳本,它是一個嚴重安全問題。
http://en.wikipedia.org/wiki/Wget我用它下載WordPress的直服務器 – Luke 2010-08-10 07:19:31