包含预览

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

前期需要了解的知识点

  1. uppic.php

    图片上传function check() { var strFileName=document.form.strPhoto.value; if { alert; document.form.strPhoto.focus(); return false; } return true;}格式错误请重新上传[返回]”; exit; } $file_name=$str.”.”.$file_type; if(!copy($tmp_file,$savePath.$file_name)){ echo “上传错误请重试!![返回]”; }else{ //echo “上传成功parent.document.getElementById.value=/””.$file_name.”/””; echo “上传成功parent.document.getElementById.value=/””.$file_name.”/””; echo “,若需要修改,请重新上传”; } }else{ echo “请选择需要上传的文件[返回]”; }}?>

move_uploaded_file()文件上传函数

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

 代码如下

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

if(move_uploaded_file($_FILES[“filename”][“tmp_name”])
{
echo ‘文件上传成功’;
}

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

$_FILES php全局变量

$_FILES: 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组
$HTTP_POST_FILES 数组(依然有效,但反对使用)

 代码如下

$_FILES[‘myFile’][‘name’]   客户端文件的原名称。
 $_FILES[‘myFile’][‘type’]   文件的 MIME
类型,需要浏览器提供该信息的支持,例如”image/gif”。
 $_FILES[‘myFile’][‘size’]   已上传文件的大小,单位为字节。
 $_FILES[‘myFile’][‘tmp_name’]  
文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir
指定,但用 putenv() 函数设置是不起作用的。
 $_FILES[‘myFile’][‘error’]  
和该文件上传相关的错误代码。[‘error’] 是在 PHP 4.2.0
版本中增加的。下面是它的说明:(它们在PHP3.0以后成了常量)
  UPLOAD_ERR_OK             值:0; 没有错误发生,文件上传成功。
  UPLOAD_ERR_INI_SIZE      值:1; 上传的文件超过了 php.ini 中
upload_max_filesize 选项限制的值。
  UPLOAD_ERR_FORM_SIZE  值:2; 上传文件的大小超过了 HTML 表单中
MAX_FILE_SIZE 选项指定的值。
  UPLOAD_ERR_PARTIAL          值:3; 文件只有部分被上传。
  UPLOAD_ERR_NO_FILE          值:4; 没有文件被上传。    值:5;
上传文件大小为0.

核心文件:

upimg.htm

 代码如下

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“;
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html;
charset=utf-8″>
<title>上传图片</title>
 <script
language=”javascript”>
    function $(id){
     return document.getElementById(id);
    }
    function ok(){
 $(“logoimg”).src = $(“filename”).value;
    }
</script>
</head>

<body>
<table border=”0″ align=”center” cellpadding=”0″
cellspacing=”0″>
  <tr>
    <td height=”45″ align=”center” valign=”middle”>
  <form action=”uploadf.php?submit=1″ method=”post”
enctype=”multipart/form-data” name=”form1″> 请选择上传的图片
   <input type=”file” name=”filename” id=”filename”
onchange=”ok()”>
   <!– MAX_FILE_SIZE must precede the file input field –>
   <input type=”hidden” name=”MAX_FILE_SIZE” value=”30000″ />
   <input type=”submit” name=”Submit” value=”上传”>
  </form>
 </td>
  </tr>
</table>
<font
color=”red”>注意:请上传120*45像素的GIF或者jpg格式的logo图片</font><br/>
logo预览:<img id=”logoimg” src=”images/bg-02.gif”/>

</body>
</html>

uploadf.php

<?php
if(!empty($_GET[submit]))
{
 $path=”uploadfiles/pic/”; //上传路径
 //echo $_FILES[“filename”][“type”];

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图