[英]Upload file to different domain on same Server
我對這條路感到困惑.. !!!
我想將文件上傳到同一服務器上托管的另一個域。
結構體:
-> abc.com - application - assets - upload - system -> xyz.com - application - system
我在www.xyz.com
運行上傳功能,我想將文件保存在www.abc.com
的文件夾內。
我將以下行用作路徑:
$path = $_SERVER['DOCUMENT_ROOT'].'/abc.com/assets/upload/'.$video_file_name;
上面的路徑在localhost服務器上工作正常。
但它返回的路徑是這樣的:
/home/www/xyz.com/abc.com/assets/upload/vid_15155833651401821.mp4
我需要的路徑為:
/home/www/abc.com/assets/upload/vid_15155833651401821.mp4
碼:
function video()
{
if(isset($_POST["submit"]))
{
$extension = pathinfo($_FILES['videourl']['name'][0], PATHINFO_EXTENSION);
$video_file_name = 'vid_'.time().rand(0,10000000).'.'.$extension;
$path = $_SERVER['DOCUMENT_ROOT'].'/abc.com/assets/upload/'.$video_file_name;
// $path = $_SERVER['DOCUMENT_ROOT'].'/../abc.com/assets/upload/'.$video_file_name;
// $path = 'home/www/abc.com/assets/upload/'.$video_file_name;
move_uploaded_file($_FILES["videourl"]["tmp_name"][0],$path);
echo $video_file_name;
}else{
$this->load->view('test');
}
}
您需要進入“目錄”,因為xyz.com
不應存在。 因此,根據您當前的代碼,替換:
$path = $_SERVER['DOCUMENT_ROOT'].'/abc.com/assets/upload/'.$video_file_name;
用
$path = $_SERVER['DOCUMENT_ROOT'].'/../abc.com/assets/upload/'.$video_file_name;
有效地在文檔根變量之后添加../
。 這應該將文件放在正確的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.