<?php
$file=isset($_POST['file'])&&!empty($_POST['file'])?$_POST['file']:null;
if ($file=="upfile"):
if (copy($upfile,"文件夹/名称")):
echo "上传失败! \n";
echo "<a href=javascript:history.back(1)>点击这里返回</a>\n";
else:
 echo "上传失败! \n";
 echo "<a href=javascript:history.back(1)>点击这里返回</a>\n";
endif;
else:
?>
<form enctype="multipart/form-data" action="" method="POST"><INPUT TYPE="hidden" name="file" value="upfile">
文件地址:<input type=file name=upfile size=35 value="" class=border><BR>
<input type=submit value="上传"></form>
<?
endif;
?>

解决方案 »

  1.   

    PHP手册上就有文件上传的例子
      

  2.   

    或者看这里:http://phpe.net/manual/features.file-upload.php
      

  3.   

    upfile是 “浏览”选择上传文件的文本框name,我下面的是 提交处理程序,功能是即可以添加信息也可以上传文件,你可以照的该一下,在提交的页面的form里面加上enctype="multipart/form-data"$Filename1 = "上传文件的路径地址";
      if ($upfile!=NULL or $upfile!=''){ 
        $datetime = date("Y"). date("m"). date("d"). date("h"). date("i"). date("s");
    $pieces = substr($_FILES['upfile']['name'],strrpos($_FILES['upfile']['name'],".")+1);
    $txtname = $Filename1.$datetime.".$pieces";
        copy($upfile,$txtname);
    $picname = $datetime.".$pieces";
        $sqlstr = "insert into news (types,title,content,froms,submitdate,flag,re,pic_name) values ('$types','$title','$content','$froms','".date(y.m.d.h.m.s)."','1','$re','$picname')";
        $query = mysql_query($sqlstr);
      }else{ 
        $sqlstr = "insert into news (types,title,content,froms,submitdate,flag,re) values ('$types','$title','$content','$froms','".date(y.m.d.h.m.s)."','1','$re')";
        $query = mysql_query($sqlstr);
      }
      

  4.   

    建议用
    move_uploaded_file 和is_uploaded_file 来代替copy