如何从另一台服务器下载文件到我的服务器(Yii框架)?

时间:2013-07-31 22:53:05

标签: php curl yii

我需要我的webapp从另一台服务器在服务器上创建一个文件。输入参数是远程文件的URL。我偶然发现了Yii的cURL包装器。这是我的任务的正确工具吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。不需要第三方模块。这是草稿版本:

<?php
$f1 = fopen($_REQUEST['pic_url'],'r');
$fcontent = $contents = stream_get_contents($f1);
fclose($f1);

$fileName = microtime().'.'.CFileHelper::getExtension($_REQUEST['pic_url']);

$f2 = fopen(Yii::app()->basePath.'/../images/'.$fileName,'c+');
fwrite($f2,$fcontent,strlen($fcontent));
fclose($f2);
?>

此代码基本上会读取远程服务器上的图像并将其保存在家庭服务器上。