> 백엔드 개발 > PHP 튜토리얼 > PHP에서 이미지를 업로드하기 위한 경로를 얻고 양식 필드에 값을 할당하는 방법

PHP에서 이미지를 업로드하기 위한 경로를 얻고 양식 필드에 값을 할당하는 방법

WBOY
풀어 주다: 2016-07-29 09:05:12
원래의
1164명이 탐색했습니다.

이 기사의 예에서는 PHP에서 이미지를 업로드하기 위한 경로를 얻고 양식 필드에 값을 할당하는 방법을 설명합니다. 참고용으로 공유해 주세요. 자세한 내용은 다음과 같습니다.

1. 호출 방법 예:

대형 이미지 경로:

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

작은 이미지 경로:

<input type="text" name="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 c 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>
<&#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"  type="file" 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=# /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=# /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=# /a>";
  }
 }else{
 echo "<span style=/"color:red;line-height: 25px;/">请选择需要上传的文件<a href=# /a></span>";
 }
}
?>

로그인 후 복사

참고: 다릅니다. 텍스트 상자는 id, iframe url을 정의해야 합니다: uppic.php?id=text box id

PHP 이미지 작업과 관련된 더 많은 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "요약"을 확인할 수 있습니다. PHP 그래픽 및 이미지 조작 기술"

이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 관련 내용을 포함하여 PHP에서 이미지를 업로드하기 위한 경로를 구하고 양식 필드에 값을 할당하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿