如何在php路径中使用变量

时间:2014-12-18 22:57:57

标签: php variables upload

您好我正在学校的项目,但我有一个问题,我的英语不是那么好,所以我会尽力向您解释。

我使用php脚本上传我用静态路径测试过的文件一切正常工作$ file_destination =“/ uploads /.$ file_name_new”;

但是当我改成它时 $ file_destination =“/ uploads / $ gebruiker /.$ file_name_new”;它做了最重要的工作我也试过'/'我做错了什么???


<?php
session_start();
require_once('Connections/RemoteServer.php');

$gebruiker = $_SESSION['MM_Username'];

if(isset($_FILES['file'])){
    $file= $_FILES['file'];

    //eigenschappen bestand

    $file_name = $file['name'];
    $file_tmp = $file['tmp_name'];
    $file_size = $file['size'];
    $file_error = $file['error'];

    //file extensie
    $file_ext = explode('.', $file_name);
    $file_ext = strtolower(end($file_ext));

     //"/users".$username."/"; test!!!!!

    $allowed = array('txt', 'pdf', 'docx');

    if(in_array($file_ext, $allowed)) {
        if($file_error === 0){
            if($file_size <= 5000000)  {

                $file_name_new = uniqid('', true) .'.'. $file_ext;
                $file_destination ="/uploads/$gebruiker/.$file_name_new";
                if(move_uploaded_file($file_tmp, $file_destination)){


                echo($file_name ." Is met succes Geupload" );


                }


            }
        }

    }

}



?>

![根结构] [1] 截止日期tommorow :(

1 个答案:

答案 0 :(得分:0)

您必须将变量放在字符串之外:

$file_destination = "uploads/".$gebruiker."/".$file_name_new;

目录必须存在。你可以使用

mkdir("uploads/".$gebruiker);
$file_destination = "uploads/".$gebruiker."/".$file_name_new;