Php变量变量包括不需要的文本

时间:2015-11-29 11:38:24

标签: php variables

我遇到以下变量的问题:

$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。我不需要它。我做错了什么?

2 个答案:

答案 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变量的内容中。那有什么奇怪的?