我遇到以下变量的问题:
$ID = uniqid();
mkdir("temp/" . $ID);
$target_dir = "temp/" ;
$target_file = $target_dir . "/" . $ID . basename($_FILES["fileToUpload"]["name"]);
$target = basename($target_file,".docx");
$uploadOk = 1;
当我回显$ target变量时,它会在开头包含$ ID。我不需要它。我做错了什么?
答案 0 :(得分:1)
你遗漏了一个/
:
$target_file = $target_dir . "/" . $ID . basename($_FILES["fileToUpload"]["name"]);
应该是:
$target_file = $target_dir . "/" . $ID . "/" . basename($_FILES["fileToUpload"]["name"]);
答案 1 :(得分:0)
好吧,您将$ID
变量的内容包含在$target_file
变量的内容中。那有什么奇怪的?