首页 > 开发 > PHP > 正文

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

2024-05-04 23:42:28
字体:
来源:转载
供稿:网友
这篇文章主要介绍了php上传图片获取路径及给表单字段赋值的方法,涉及PHP文件传输与表单操作相关技巧,需要的朋友可以参考下
 

本文实例讲述了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

<?phpheader("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程序设计有所帮助。



注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表