繁体   English   中英

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

[英]How to download file to my server (Yii framework) from another server?

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

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

<?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);
?>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM