PHP照片/文件上传问题

PHP照片/文件上传问题,php,mysql,file,upload,Php,Mysql,File,Upload,一直在寻找周围,因为我有一些问题与PHP文件上传!如果用户想要或显示已经存储在数据库中的照片,我会尝试将一张或三张照片上传到数据库(admin_images)。我有一些问题,下面是我目前的代码,欢迎任何建议 require_once 'connect/config.php'; require_once 'connect/opendb.php'; require_once 'connect/magic.quotes.php'; $home_query = "SELECT * FROM

一直在寻找周围,因为我有一些问题与PHP文件上传!如果用户想要或显示已经存储在数据库中的照片,我会尝试将一张或三张照片上传到数据库(admin_images)。我有一些问题,下面是我目前的代码,欢迎任何建议

 require_once 'connect/config.php'; 
 require_once 'connect/opendb.php';
 require_once 'connect/magic.quotes.php';

 $home_query = "SELECT * FROM admin"; 
$home_rt = mysql_query($home_query); 
$home_row = mysql_fetch_assoc($home_rt);

 if(isset($_POST['submit']))  {      $HomeTitle = check_input($_POST['HomeTitle']);      $HomeBio = check_input($_POST['HomeBio']);

    $home_query = mysql_query("UPDATE admin SET HomeTitle = '".$HomeTitle."', HomeBio = '".$HomeBio."' WHERE ID = 1");  


            foreach ($_FILES['file']['name'] as $f => $name)    {
                $name = strtolower($name);
                $allowedExts = array("gif", "jpeg", "jpg", "png");      $temp = explode(".", $name);        $extension = end($temp);
                if(in_array($extension, $allowedExts))      {           if($_FILES['file']['size'][$f] < 2000000)           {
                $uniqid = uniqid();

                move_uploaded_file($_FILES["file"]["tmp_name"][$f], "upload/" . $uniqid  . "." . $extension);

                mysql_query("INSERT INTO admin_images (id, HomeImage1, HomeImage2, HomeImage3) VALUES (".$last_id.", '".$uniqid .".".$extension."')");
                        }           else            {
                        }       }       else        {
                }   }   header("Location: home1.php");

}  require_once 'connect/closedb.php'; ?
如果我不清楚,我道歉。
提前感谢。

通过使用
$\u FILES['file']
您告诉PHP从名为“file”的输入类型获取文件-您显示的输入具有不同的名称(实际上是一个数组)

最好转储$\u FILES数组以查看其中的实际数据。
var\u转储($\u文件)

请参阅。给出了详细的流程。匹配格式并检查是否有错误。

此代码是老式代码,使用的是现在不推荐使用的函数。我很想从一个关于这个主题的更新教程或者一个(免费的)现成的解决方案开始,这个解决方案适当地使用了PDO(或者mysqli_2;),更重要的是,准备好了声明。
input type="file" name="files[]" multiple