Php 在同一服务器上上载另一个域中的文件
我需要移动域中所有上传的文件,所有网站将位于另一个域中Php 在同一服务器上上载另一个域中的文件,php,yii,Php,Yii,我需要移动域中所有上传的文件,所有网站将位于另一个域中 但在相同的服务器ip中,那么如何编辑上传过程来上传文件呢 直接到“文件域” 例: 网站域名:doamin.com 文件域:myfiles.com 在正常情况下,这是我的代码: 看法 提前感谢达贡的意思是: $uploadedFile->saveAs(Yii::app()->basePath.'/../cfillaf/'.$fileName); 可更改为: $uploadedFile->saveAs('http://www
但在相同的服务器ip中,那么如何编辑上传过程来上传文件呢 直接到“文件域” 例: 网站域名:doamin.com 文件域:myfiles.com 在正常情况下,这是我的代码: 看法 提前感谢达贡的意思是:
$uploadedFile->saveAs(Yii::app()->basePath.'/../cfillaf/'.$fileName);
可更改为:
$uploadedFile->saveAs('http://www.myfiles.com/my_writable_image_dir/'.$fileName);
别忘了确保myfiles.com/my_writable\u image\u dir/是可写的
但是,由于两个域位于同一服务器上,因此可以使用服务器路径访问映像文件夹。大概是这样的:
$uploadedFile->saveAs(Yii::app()->basePath.'/../../../myfiles.com/public_html/my_writable_image_dir/'.$fileName);
希望这有帮助只需更改文件路径,并确保文件\目录权限允许此操作即可。dagon:你能给我举个例子吗?谢谢uis以这种方式使用它安全吗$上传文件->另存为(');返回[]:无法打开流:权限被拒绝要使用此功能,您需要更改正在写入的文件的权限(777)。是的,即使是公共的html,但我想我会有很大的安全风险当涉及到对目录结构的松散权限时,安全风险是有争议的,在其他情况下,它在不同的情况下有所不同。您应该查看这篇文章:
$uploadedFile->saveAs('http://www.myfiles.com/my_writable_image_dir/'.$fileName);
$uploadedFile->saveAs(Yii::app()->basePath.'/../../../myfiles.com/public_html/my_writable_image_dir/'.$fileName);