在 PHP 中将上传的文件移动到动态表


moving uploaded file to a dynamic table in php

我正在尝试移动我使用 move_uploaded_file 上传的文件。这是我的变量:

    $filename = $_FILES['File_file']['name'];
    $folder_id = $_POST['File']['folder_id'];
    $folder_name_result = $this->filemanager_model->getfoldername($folder_id);
    $fileloc = $_FILES['File_file']['tmp_name'];
    $folder_name = "";
    foreach ($folder_name_result->result_array() as $row)
    {$folder_name = $row['title'];}
    $pathAndName = "filemanager/".$folder_name."/".$filename;

变量的输出:

$folder名称 = Grrr

$pathAndName = filemanager/Grrr/cis.png

$fileloc = C:'xampp1.8'tmp'phpE21E.tmp

当我运行move_uploaded_file函数时,它会生成一个错误,其中:

move_uploaded_file(filemanager/Grrr/cis.png): failed to open stream: No such file or directory

move_uploaded_file(): Unable to move 'C:'xampp1.8'tmp'php2565.tmp' to 'filemanager/Grrr/cis.png'

我的文件路径:

/admin - base_url

/admin/filemanager/Grr - 我希望它保存的文件夹

/admin/application/controllers/ - 控制器的路径

我的代码有什么问题,为什么它不起作用?

我只是文件路径的格式有问题。由于我在 localhost 上,我必须包含确切的路径,因此一旦我将其放在服务器上,我就必须将路径更改为服务器上的路径。

$pathAndName = "C:''xampp1.8/htdocs/cicubecms/admin/filemanager/".$cat_name."/".$folder_name."/".$filename;