php上传图片解决方法
程序员文章站
2022-05-23 15:25:37
...
php上传图片
在网页中我想先来个预览 比如说我刚上传的图片在网页中显示 该怎么办啊 不应该echo ""; 这样写吗? 哪该怎样写啊
用上传时间命名图片 该如何改写代码
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...
估计你也不能明白了....
在网页中我想先来个预览 比如说我刚上传的图片在网页中显示 该怎么办啊 不应该echo ""; 这样写吗? 哪该怎样写啊
用上传时间命名图片 该如何改写代码
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 表单提交大量数据发生丢失的解决方法
-
(代码修正)OT后台KindEditor编辑器图片上传错误
-
腾讯对象存储PHP实践之上传 php 创建对象 php面向对象练习题 php json对
-
PHP中codeigniter文件上传类代码实例_PHP教程
-
详解PHP如何把16进制的图片数据显示到网页
-
通过url获取图片尺寸的几种方法:JS和php
-
php curl 上传文件
-
UEditor编辑器上传图片开发流程_html/css_WEB-ITnose
-
javascript实现上传图片前的预览(TX的面试题)_表单特效
-
PHP警告Cannot use a scalar value as an array的解决方法_PHP教程