Heim >Backend-Entwicklung >PHP-Tutorial >php上传图片获取路径及给表单字段赋值的方法,_PHP教程

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

WBOY
WBOYOriginal
2016-07-12 09:00:04769Durchsuche

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

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

1. 调用方法例子:

大图路径:

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

小图路径:

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

2. uppic.php

<&#63;php
header("Content-Type:text/html;charset=GB2312");
&#63;>
<!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">
<&#63;php
$id=$_GET["id"];
//echo "id==".$id;
switch($_GET["action"])
{
case "up":
 upmovie($id);
 break;
default:
 upinput($id);
 break;
}
function upinput($id){
&#63;>
<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&#63;action=up&id=<&#63;=$id&#63;>" 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>
<&#63;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>";
 }
}
&#63;>

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

更多关于PHP图片操作相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》

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

您可能感兴趣的文章:

  • php+html5使用FormData对象提交表单及上传图片的方法
  • 两种php实现图片上传的方法
  • php+html5实现无刷新图片上传教程
  • thinkphp实现图片上传功能
  • php上传图片生成缩略图(GD库)
  • php上传图片并压缩的实现方法
  • PHP实现图片上传并压缩
  • php+ajax无刷新上传图片实例代码
  • php修改上传图片尺寸的方法
  • php上传图片客户端和服务器端实现方法
  • PHP+jQuery+Ajax实现多图片上传效果
  • php实现上传图片保存到数据库的方法
  • PHP Yii框架之表单验证规则大全

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1095280.htmlTechArticlephp上传图片获取路径及给表单字段赋值的方法, 本文实例讲述了php上传图片获取路径及给表单字段赋值的方法。分享给大家供大家参考,具...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn