【发布时间】:2010-02-02 00:55:38
【问题描述】:
for($i = 0; $i < $uploadsNeeded; $i++){
$file_name = $_FILES['uploadFile'. $i]['name'];
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$uploaddir = "media/files/".$_FILES['uploadFile'. $i]['name'];
$copy = move_uploaded_file($_FILES['uploadFile'. $i]['tmp_name'], $uploaddir);
if($copy){
$res = db_res("INSERT INTO `atest` SET `filename`='$file_name', `article`='$ArticleUri'");
}
}
由于某种原因,只上传一个选定的文件并在数据库中插入一个文件名。如果有更好的方法可以通过这个循环来捕获所有这些?
【问题讨论】:
-
也许你应该检查 $uploadsNeeded 的值
-
那么 tmp_name 是什么?在其他任何地方都看不到它