求PHP批量上传图片代码,能够删除的 本帖最后由 zyk96321 于 2009-08-02 20:18:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.表单里写几个<input type="file" name="file1"><input type="file" name="file2">,具体略2.后台处理:/* form operate */switch(strtolower($_GET['action'])){ case 'add': //文件处理 foreach(array_keys($_FILES) as $fileKey){ if(!empty($_FILES[$fileKey]['tmp_name'])){ $extend=pathinfo($_FILES[$fileKey]['name']); $fileName=date('YmdHis').".".strtolower($extend['extension']); move_uploaded_file($_FILES[$fileKey]['tmp_name'],'../upload/'.$fileName); } } //此处数据库操作等 break; case 'edit': //文件处理 foreach(array_keys($_FILES) as $fileKey){ if(!empty($_FILES[$fileKey]['tmp_name'])){ $extend=pathinfo($_FILES[$fileKey]['name']); $fileName=date('YmdHis').".".strtolower($extend['extension']); @unlink('../upload/'.$rows[$fileKey]);//此处删除数据库指向存在的文件 move_uploaded_file($_FILES[$fileKey]['tmp_name'],'../upload/'.$fileName); } } //此处数据库操作 break; default:break;}主要代码就这些了 $uploaddir = 'E:\\MyProgram\\php_code';$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "ok";} else { echo "failed";}这是最基本的代码了,你可以在这上面进行扩展使用 php mysql update 怎样使用通过JS获取选定的标题,并在一个浮动层中显示 求助:出错了,好像跟php版本有关 为什么在做后台的时候大家都喜欢用iframe的结构来做,为什么不直接跳转? 请高手帮手解决curl的问题 高级 sql 多表 并集查询 难呀,帮帮忙 解决给300 分呀! 几个小问题? php中用javascript的问题(符代码) 帮忙看看这个程序! PHP数组和JS交互问题 简单的问题,请教! sql与 foreach 问题
2.后台处理:/* form operate */
switch(strtolower($_GET['action'])){
case 'add':
//文件处理
foreach(array_keys($_FILES) as $fileKey){
if(!empty($_FILES[$fileKey]['tmp_name'])){
$extend=pathinfo($_FILES[$fileKey]['name']);
$fileName=date('YmdHis').".".strtolower($extend['extension']);
move_uploaded_file($_FILES[$fileKey]['tmp_name'],'../upload/'.$fileName);
}
}
//此处数据库操作等
break;
case 'edit':
//文件处理
foreach(array_keys($_FILES) as $fileKey){
if(!empty($_FILES[$fileKey]['tmp_name'])){
$extend=pathinfo($_FILES[$fileKey]['name']);
$fileName=date('YmdHis').".".strtolower($extend['extension']);
@unlink('../upload/'.$rows[$fileKey]);//此处删除数据库指向存在的文件
move_uploaded_file($_FILES[$fileKey]['tmp_name'],'../upload/'.$fileName);
}
}
//此处数据库操作
break;
default:break;
}主要代码就这些了
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "ok";
} else {
echo "failed";
}这是最基本的代码了,你可以在这上面进行扩展使用