本帖最后由 ayun111 于 2009-12-19 19:40:37 编辑

解决方案 »

  1.   

    index.php
    <form enctype="multipart/form-data" action="2.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000">
    <input name="myFile" type="file">
    <input type="submit" value="上传文件">
    </form> 
    2.php
    <?
    if(is_array($HTTP_POST_FILES)){
    $upfile = $_FILES[userfile][tmp_name];
    $upfile_name = $_FILES[userfile][name];
    $MIME = $_FILES[userfile][type];
    }echo $upfile_name;
    if(false!=stristr($upfile_name,'.php'))
    {
    echo '这个是PHP文件';
    }
    else
    {
    if((false==stristr($upfile_name,'.jpg'))&& (false==stristr($upfile_name,'.txt')))
    {
    echo '不是个合法文件';
    }
    else
    {
    echo '这是个合法文件';
    $path_translated = "upload/";//上传文件夹
    $UpLoadPath = addslashes(dirname($path_translated))."/upload/";
    $FileName = $UpLoadPath."$upfile_name";//$upfile_name就是上传的文件名
    $file_name = $up_load_path."$upfile_name"; if($upfile!="none" && $upfile!="" && $upfile_name!="")
    {
    copy($upfile,$FileName);
    echo '上传成功';
    }

    }}?>
      

  2.   

    写错了
    <form enctype="multipart/form-data" action="2.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000">
    <input name="userfile" type="file">
    <input type="submit" value="上传文件">
    </form> 
    这样也不行