level 1
自有天长可娱6
楼主
百度知道找不到答案。请老师们指导一下
HTML用了JS,无限添加
<input type="file" name="file[]">
但是PHP部分,不知道怎么写,以下这段代码,请高手帮忙改一下,怎么样才能正常上传和记录入表
$countz = count($_GET['file[]']);
for($i=0;$i<$countz;$i++){
if ($_FILES['file']['error'] [$i]== 0) {
$rand=date("YmdHis").random(3, $numeric =1);
$filetype = array("jpg");
$arr=explode(".", $_FILES["file"]["name"][$i]);
$hz=$arr[count($arr)-1];
if(!in_array($hz, $filetype)){
showmessage("图片格式不正确");
}
$filepath = "目录/".date("Ymd")."/";
$randname = date("Y").date("m").date("d").date("H").date("i").date("s").rand(100, 999).".".$hz;
if(!file_exists($filepath)){ mkdir($filepath); }
if(@copy($_FILES['file']['tmp_name'][$i], $filepath.$randname) || (function_exists('move_uploaded_file') && @move_uploaded_file($_FILES['file']['tmp_name'][$i], $filepath.$randname))) {
@unlink($_FILES['file']['tmp_name'][$i]);
}
$pic = "目录/".date("Ymd")."/".$randname."";
}
DB::insert('图片表', array('id' => '','pic' => $pic[$i]));
}
2015年09月14日 07点09分
1
HTML用了JS,无限添加
<input type="file" name="file[]">
但是PHP部分,不知道怎么写,以下这段代码,请高手帮忙改一下,怎么样才能正常上传和记录入表
$countz = count($_GET['file[]']);
for($i=0;$i<$countz;$i++){
if ($_FILES['file']['error'] [$i]== 0) {
$rand=date("YmdHis").random(3, $numeric =1);
$filetype = array("jpg");
$arr=explode(".", $_FILES["file"]["name"][$i]);
$hz=$arr[count($arr)-1];
if(!in_array($hz, $filetype)){
showmessage("图片格式不正确");
}
$filepath = "目录/".date("Ymd")."/";
$randname = date("Y").date("m").date("d").date("H").date("i").date("s").rand(100, 999).".".$hz;
if(!file_exists($filepath)){ mkdir($filepath); }
if(@copy($_FILES['file']['tmp_name'][$i], $filepath.$randname) || (function_exists('move_uploaded_file') && @move_uploaded_file($_FILES['file']['tmp_name'][$i], $filepath.$randname))) {
@unlink($_FILES['file']['tmp_name'][$i]);
}
$pic = "目录/".date("Ymd")."/".$randname."";
}
DB::insert('图片表', array('id' => '','pic' => $pic[$i]));
}