Php 字符串连接错误?[菲律宾]

Php 字符串连接错误?[菲律宾],php,Php,我想上传视频,然后将其移动到我刚刚创建的目录中。而不是将视频移动到/var/www/html/ProductVideos/lazar108@hotmail.com它将视频发送到/var/www/html/ProductVideos/ 如果我制作$location=“/var/www/html/ProductVideos,它就可以工作/lazar108@hotmail.com“但是位置会改变,所以我试图使PHP脚本动态化 ProductAccountName=lazar108@hotmail.co

我想上传视频,然后将其移动到我刚刚创建的目录中。而不是将视频移动到/var/www/html/ProductVideos/lazar108@hotmail.com它将视频发送到/var/www/html/ProductVideos/

如果我制作$location=“/var/www/html/ProductVideos,它就可以工作/lazar108@hotmail.com“但是位置会改变,所以我试图使PHP脚本动态化

ProductAccountName=lazar108@hotmail.com

在PHP之前:

PHP之后:

PHP代码:

<?php

$ProductAccountName = $_POST['ProductAccountName'];

$NewDirectory = "/var/www/html/ProductVideos/" . $ProductAccountName;

if (!file_exists($NewDirectory))
    {
        mkdir($NewDirectory, 0777, true);
    }

if($_SERVER['REQUEST_METHOD']=='POST'){
$file_name = $_FILES['myFile']['name'];
$file_size = $_FILES['myFile']['size'];
$file_type = $_FILES['myFile']['type'];
$temp_name = $_FILES['myFile']['tmp_name'];

$location = $NewDirectory . $file_name; //"/var/www/html/ProductVideos/$ProductAccountName/" . $file_name;

move_uploaded_file($temp_name, $location);

我认为在创建
$NewDirectory
变量时,
$ProductAccountName
之后没有
/
。尝试像这样重写
location

$location = $NewDirectory . '/' . $file_name;

可能未设置
$\u POST['ProductAccountName']
,因此下面的代码

$ProductAccountName = $_POST['ProductAccountName'];

$NewDirectory = "/var/www/html/ProductVideos/" . $ProductAccountName;
导致
$ProductAccountName
为空。一定要加上

<input type="text" name="ProductAccountName" value="lazar108@hotmail.com">


在HTML表单中。

如果是这样的话,那么新目录就不会是madery
print($location)只是为了确保它指向正确的目录。我实际上没有使用HTML,所以我不能这样做:/这不是正确的答案,但它让我思考,我自己也弄明白了。我想是这样的,但这并没有解决
$location
变量中的问题?