求PHP批量上传图片代码,能够删除的

M_N 经理  2009-08-02 08:13:17
求个PHP批量上传图片的,能够删除的。 比如类型、内容、大小等的判断。上传到指定的文件下,比如upload 下 的用这个用户的 名字 做个文件夹,然后图片都上传到这里,图片名还是原图片名吧。那位大虾帮帮忙!我把全部分都押上。
...全文
248 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yutao_7871 2009-08-03
$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";
}

这是最基本的代码了,你可以在这上面进行扩展使用
回复
wzwen 2009-08-03
最好以当前时间重命名,否则遇到中文的图片名称,上传后容易出问题。。。
回复
blueforyou 2009-08-03
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;
}

主要代码就这些了
回复
M_N 2009-08-03
不过还是需要 简单些 有以上功能 的代码 学习下。
回复
M_N 2009-08-03
嗯!谢谢提示了!
回复
YHL27 2009-08-03
可以参考帮助文档!!
回复
残剑无弦 2009-08-02
出差在外 无法给出具体的代码

只是提醒你 同一个表单可以放置多个文件域 进行上传操作 即形成你所谓的批量上传
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告