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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-13 08:47:02
Original
845 Leute haben es durchsucht

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>
Nach dem Login kopieren

小图路径:

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

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;>

Nach dem Login kopieren

注意: 不同的文本框 需要定义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框架之表单验证规则大全
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage