首页 > 后端开发 > php教程 > php上传图片解决方法

php上传图片解决方法

WBOY
发布: 2016-06-13 10:10:58
原创
1215 人浏览过

php上传图片
在网页中我想先来个预览 比如说我刚上传的图片在网页中显示 该怎么办啊 不应该echo "php上传图片解决方法"; 这样写吗? 哪该怎样写啊

用上传时间命名图片 该如何改写代码


 
if (is_uploaded_file($_FILES['upfile']['tmp_name'])){

$upfile=$_FILES["upfile"];

$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];


switch ($type) {
case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;
break;
case 'image/gif' : $ok=1;
break;
case 'image/png' : $ok=1;
break;
}

if($ok && $error=='0'){
 move_uploaded_file($tmp_name,'up/'.$name);
 echo "上传成功";
 echo "$name
";
 echo "$type
";
 echo "$size
";
 echo "$tmp_name
";
  
 
}
}


?>


  上传文件:
 
 

   
 



------解决方案--------------------
我好像记得你在哪个帖问过这个问题吧?本来想下午给你答的,结果你发到这了?
你的时间打算用什么时间表示?时间戳?

这里修改
//move_uploaded_file($tmp_name,'up/'.$name);
//取得文件扩展名
$oldname=$upfile['name'];//注意包含路径
$fileexpand=pathinfo($oldname, PATHINFO_EXTENSION);
$filename=strtotime();//时间戳
//$filename=date('YmdGis');//北京时间
move_uploaded_file($tmp_name,'up/'.$filename.$fileexpand);

------解决方案--------------------
move_uploaded_file($tmp_name,'up/'.$filename.$fileexpand);

这里有误修改成
move_uploaded_file($tmp_name,'up/'.$filename.'.'.$fileexpand);

上面给你的代码就是你要的
用上传时间命名图片 该如何改写代码

还有个问题显示图片预览
可以用js 控制一个隐藏的div 来读取图片 上传结束后将文件名赋值给 js...
估计你也不能明白了....
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板