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

牧岚 2009-08-02 08:13:17
求个PHP批量上传图片的,能够删除的。 比如类型、内容、大小等的判断。上传到指定的文件下,比如upload 下 的用这个用户的 名字 做个文件夹,然后图片都上传到这里,图片名还是原图片名吧。那位大虾帮帮忙!我把全部分都押上。
...全文
288 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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;
}

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

只是提醒你 同一个表单可以放置多个文件域 进行上传操作 即形成你所谓的批量上传

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧