【问题标题】:Upload file in subfolder using move_uploaded_file in php?使用 php 中的 move_uploaded_file 上传子文件夹中的文件?
【发布时间】:2011-11-30 11:29:57
【问题描述】:

我需要将上传的文件移动到子文件夹中,该子文件夹是在上传时使用mkdir 创建的。

我目前有这个代码:

if($_FILES['updfile']['tmp_name'] != '')
{
    $destd = mkdir($_SERVER['DOCUMENT_ROOT'] . "/pms/upload_files/project_" . $id, 0777);
    $source = $_FILES['updfile']['tmp_name'];

    $dest = $_SERVER['DOCUMENT_ROOT'] . "/pms/upload_files/" . $destd;

    //echo $dest; exit;
    $ext = strstr($_FILES['updfile']['name'], ".");
    $imageName = $_FILES['updfile']['name'];
    $destination = $dest.$imageName;

    //print_r($source);exit;
    move_uploaded_file($source, $destination);
}

我遇到的问题是上面的代码只创建了文件夹——它没有将文件上传到那个文件夹。我做错了什么?

【问题讨论】:

标签: php file-upload subdirectory


【解决方案1】:

根据您的代码,这是正确的位置:

$dest=$_SERVER['DOCUMENT_ROOT']."/pms/upload_files/project_".$id."/";
$destination = $dest.$imageName;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 2016-03-11
    相关资源
    最近更新 更多