我正在尝试移动我使用 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;