簡體   English   中英

將文件上傳到特定目錄PHP

[英]Upload file to specific directory PHP

我試圖將文件上傳到腳本所在位置以外的特定目錄。

腳本位置:

mysite.com/mod/file/action/script.php

我要保存的位置:

mysite.com/uploads/videos/

我正在嘗試的腳本:

$target_dir = "mysite.com/uploads/videos/";
$target_file = $target_dir . basename($_FILES["upload"]["name"]);
move_uploaded_file($_FILES["upload"]["tmp_name"], $target_file)

我似乎無法讓它正常工作。 如果有幫助,我還使用Godaddy共享主機。 怎么做?

嘗試用您的文件夾名稱更改project_folder的名稱

$target_dir = $_SERVER['DOCUMENT_ROOT'].'project_folder/uploads/videos/';

這個,

$target_dir = "mysite.com/uploads/videos/";

應該是這樣的

$target_dir = "../uploads/videos/";

采用

$target_dir = "../../../uploads/videos/";

沒有move_uploaded_file的定義,這很難確定,但是我認為目標是相對於當前工作目錄( . )的

最可靠的解決方法是指定一個絕對路徑,可能使用$_SERVER['DOCUMENT_ROOT']查找合適的起點,如Ahmed Ginani的答案所示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM