欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-14 19:25:28
本文实例讲述了php上传图片获取路径及给表单字段赋值的方法。分享给大家供大家参考,具体如下: 1. 调用方法例子: 大图路径:

本文实例讲述了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程序设计有所帮助。