我的代碼可以成功地將Word文件上傳到我的服務器上。問題是它將它保存在php文件所在位置的子文件夾中,所以如果有人放置目錄和文件名,它是公開可用的。我想將文件保存在非公用文件夾中,但我無法弄清楚路徑是什麼。我在一個共享服務器與cPanel上。如何使用PHP將上傳的文件保存在非公共文件夾中
$target_dir = "uploads/";
$file_name = basename($_FILES["fileToUpload"]["name"]);
$target_file = $target_dir . $file_name;
$fileType = pathinfo($target_file, PATHINFO_EXTENSION);
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
{
echo "The file ". $file_name. " has been uploaded. <br>";
} else {
echo "Sorry, there was an error uploading your file.";
exit;
}
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)
的文件正在被保存到「/家/名爲myUsername /的public_html /恢復/上傳」,但我想將它保存爲「」的/ home /名爲myUsername /上傳。」我只知道如何保存。文件到PHP程序所在的文件夾中的文件夾我知道這可能是很容易的,但我一直在谷歌搜索這一段時間,並不能找到答案
謝謝!這工作完美。 –
@MBACoder不客氣。你介意接受這個答案嗎? – Manngo