代码如下:
<?php
if(!empty($_FILES[u_file][name])){
$file_name = $_FILES[u_file][name];
$file_tmp_name = $_FILES[u_file][tmp_name];
for($i = 0; $i < count($file_name); $i++){
if($file_name[$i] != ''){
move_uploaded_file($file_tmp_name[$i],"upfile/{$file_name[$i]}");
echo '文件'.$file_name[$i].'上传成功';
}
}
}
date_default_timezone_set('Asia/shanghai');
$data = date ( "Y-m-d H:i:s" );
echo $data;
$conn = mysql_connect("localhost", "root", "zybx0416") or die('连接失败:' . mysql_error());
if (mysql_select_db("db_study", $conn))
echo "";
else
echo ('数据库选择失败:' . mysql_error());
mysql_query("set names gb2312");
$query = "insert into tb_admin (file_path,time,file_name) values ('upfile/{$file_name[$i]}','$data','$file_name[$i]')";
$result = mysql_query ( $query );
?>
文件成功上传,并保存到了本地upfile文件夹,但是数据库中显示为:
也就是file_path路径和file_name两个字段下没有文件名,请问这是什么原因?我代码哪个地方有问题,请老师帮我看看