php上传图片获取路径及给表单字段赋值的方法


Posted in PHP onJanuary 23, 2016

本文实例讲述了php上传图片获取路径及给表单字段赋值的方法。分享给大家供大家参考,具体如下:

1. 调用方法例子:

大图路径:

<input type="text" name="bigImageURL" id="bigImageURL" value="">
<iframe src="uppic.php?id=bigImageURL" width="600" height="25" frameborder="0" scrolling="no"></iframe>

小图路径:

<input type="text" name="smallImageURL" id="smallImageURL" value="">
<iframe src="uppic.php?id=smallImageURL" width="600" height="25" frameborder="0" scrolling="no"></iframe>

2. uppic.php

<?php
header("Content-Type:text/html;charset=GB2312");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>图片上传</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.4275" name=GENERATOR>
<style type="text/css">
<!--
input{border-width:1px;border:1px solid #bdbcbd;padding:3px 0 3px 5px;}
.inputbut{padding-left:3px;padding-right:2px;border:1px solid #bdbcbd;background:#FFF url(../images/inputbut_bg.gif) left center repeat-x;font-size:12px;height:24px;}
-->
</style>
</HEAD>
<BODY leftmargin=0 topmargin=0 style="font-size:12px">
<?php
$id=$_GET["id"];
//echo "id==".$id;
switch($_GET["action"])
{
case "up":
 upmovie($id);
 break;
default:
 upinput($id);
 break;
}
function upinput($id){
?>
<SCRIPT language=javascript>
function check() 
{
 var strFileName=document.form.strPhoto.value;
 if (strFileName=="")
 {
  alert("请选择要上传的文件");
 document.form.strPhoto.focus();
  return false;
 }
 return true;
}
</SCRIPT>
<form action="uppic.php?action=up&id=<?=$id?>" enctype="multipart/form-data" name="form" method="post" onsubmit="if (!check()) return false;">
<input name="strPhoto" type="file" id="strPhoto" size="40">
<input type="submit" name="Submit" value="上 传" class=inputbut />
</form>
</BODY>
<?php
}
function upmovie($id){
 global $web_picdir;
 $savePath=dirname(__FILE__)."/".$web_picdir;
 $str = date('YmdHis');
 if($_FILES['strPhoto']['name']!='')
 {
 $tmp_file=$_FILES['strPhoto']['tmp_name'];
 $file_types=explode(".",$_FILES['strPhoto']['name']);
 $file_type=$file_types[count($file_types)-1];
 if(strtolower($file_type)!="jpg"&strtolower($file_type)!="gif"&strtolower($file_type)!="bmp"&strtolower($file_type)!="png"){
  echo "<span style=/"color:red;line-height: 25px;/">格式错误请重新上传<a href=# onclick=history.go(-1);>[返回]</a></span>";
  exit;
 }
 $file_name=$str.".".$file_type;
 if(!copy($tmp_file,$savePath.$file_name)){
 echo "<span style=/"color:red;line-height: 25px;/">上传错误请重试!!<a href=# onclick=history.go(-1);>[返回]</a></span>";
 }else{
 //echo "<span style=/"olor:red;line-height: 25px;/">上传成功</span><script>parent.document.getElementById(/"bigImageURL/").value=/"".$file_name."/"</script>";
 echo "<span style=/"olor:red;line-height: 25px;/">上传成功</span><script>parent.document.getElementById(/"{$id}/").value=/"".$file_name."/"</script>";
 echo "<a href=# onclick=history.go(-1);>,若需要修改,请重新上传</a>";
 }
 }else{
 echo "<span style=/"color:red;line-height: 25px;/">请选择需要上传的文件<a href=# onclick=history.go(-1);>[返回]</a></span>";
 }
}
?>

注意: 不同的文本框 需要定义id,  iframe url :   uppic.php?id=文本框id

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
PHP 遍历文件实现代码
May 04 PHP
php获取后台Job管理的实现代码
Jun 10 PHP
PHP命名空间(Namespace)的使用详解
May 04 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
PHP中让curl支持sock5的代码实例
Jan 21 PHP
php对文件进行hash运算的方法
Apr 03 PHP
CI框架数据库查询之join用法分析
May 18 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 #PHP
php使用timthumb生成缩略图的方法
Jan 22 #PHP
php session的锁和并发
Jan 22 #PHP
php5.4传引用时报错问题分析
Jan 22 #PHP
php实现word转html的方法
Jan 22 #PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 #PHP
php中namespace use用法实例分析
Jan 22 #PHP
You might like
深入PHP变量存储的详解
2013/06/13 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python try except 捕获所有异常的实例
2018/10/18 Python
python仿抖音表白神器
2019/04/08 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
公司请假条格式
2014/04/11 职场文书
活动总结模板大全
2015/05/11 职场文书
汽车销售员工作总结
2015/08/12 职场文书
利用python进行数据加载
2021/06/20 Python
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle