如何在php中移动上传的文件?
这是我用php上传多个文件的html代码。我想将图像名称存储在数据库中,并将文件上载到文件夹:如何在php中移动上传的文件?,php,html,Php,Html,这是我用php上传多个文件的html代码。我想将图像名称存储在数据库中,并将文件上载到文件夹: <input name="userfile[]" type="file" multiple="multiple"/><br /> <input name="userfile[]" type="file" multiple="multiple"/><br /> if(isset($_FILES['file']['tmp_name'])){
<input name="userfile[]" type="file" multiple="multiple"/><br />
<input name="userfile[]" type="file" multiple="multiple"/><br />
if(isset($_FILES['file']['tmp_name'])){
$num_files = count($_FILES['file']['tmp_name']);
for($i=0; $i < $num_files;$i++){
if(!is_uploaded_file($_FILES['file']['tmp_name'][$i])){
$messages[] = 'No file uploaded';
}
else{
if (file_exists("images/Locations" . $_FILES["file"]["name"]))
{
}
else
{
if ($_FILES["file"]["error"] > 0){
$file = fopen("test.txt","w");
echo fwrite($file,"Not uploaded");
fclose($file);
}
else{
move_uploaded_file($_FILES['file']['tmp_name'][$i],"images/Locations");
}
}
}
}
}
如果(isset($\u FILES['file']['tmp\u name'])){
$num_files=count($_files['file']['tmp_name']);
对于($i=0;$i<$num_文件;$i++){
如果(!是上传的文件($文件['file']['tmp\u name'][$i])){
$messages[]=“未上载文件”;
}
否则{
如果(文件存在(“图像/位置”。$\u文件[“文件”][“名称”]))
{
}
其他的
{
如果($\u文件[“文件”][“错误”]>0){
$file=fopen(“test.txt”,“w”);
echo-fwrite($file,“未上传”);
fclose($文件);
}
否则{
移动上传的文件($文件['file']['tmp\u name'][$i],“图像/位置”);
}
}
}
}
}
谁能告诉我哪里出了错。我想将图像的名称存储到数据库中,所以当我写入错误时,如何才能做到这一点?它显示错误代码0,那么其中的错误代码0是什么。您的输入文件类型名称是
“userfile”
您在PHP脚本中使用
$_FILES['file']['tmp_name']
这就是问题所在
相应地更改它们,以便在处理上载的脚本上使用正确的输入名称。我第一眼看到的错误是:
<input name="userfile[]" type="file" multiple/><br />
这应该给你一个开始。如果你发现任何问题,请告诉我
if(count($_FILES['userfile']['name']> 0)){