发布于2023-02-21 04:21 阅读(1025) 评论(0) 点赞(12) 收藏(3)
我需要帮助来解决这个问题 文件未上传到动态创建的文件夹/子文件夹中!
创建动态subfolder
使用input type text
,当我上传文件移动到uploads folders
但未移动到subfolder
使用创建时input type text?
但动态创建功能工作正常,还向我显示在文本框中输入到上传文件夹中的文件夹
这是我的代码
//creating dynamically subfolders
$folder = $_POST['folder'];
foreach( $folder as $key => $value){
$dirPath = 'uploads/'.$value;
$result = mkdir($dirPath);
}
if ($result == '1') {
//file move on function
$target_path = 'uploads/'.$results;
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
} else {
echo $dirPath . " has NOT been created";
}
}
<form method="post" enctype="multipart/form-data">
<input name="uploadedfile" type="file" /><br />
<input type="text" id="folder" name="folder"><br />
<input type="submit" name="test" value="Upload File" />
</form>
我的问题已经解决,现在我已经完成了我的脚本
//creating a folder
$folder = $_POST['folder'];
$dirPath = 'uploads/'.$folder;
$result = mkdir($dirPath);
if ($result == '1') {
//file move on
$target_path = $dirPath .'/' . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
} else {
echo $dirPath . " has NOT been created";
}
}
尝试这个,
代替
$target_path = 'uploads/'.$results;
进入
$target_path = $dirPath.'/';
否则,
$target_path = $dirPath .'/'. basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
作者:黑洞官方问答小能手
链接:http://www.phpheidong.com/blog/article/490498/df9de6ab71a53ff185fd/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!