可惜我不会搞PHP 
不过我想这些东西应该很好找的
随便下一个有类似功能的网站
分析一下代码就出来了,自己多动手,网网学东西会更深刻

解决方案 »

  1.   

    <?php
    if (isset($_POST["action"]) && $_POST["action"]=="sendok")
    {
    //判断是否真有选择文件上传
    if ($_FILES["zuopin"]["tmp_name"]!="none" && $_FILES["zuopin"]["size"]>0)
    {
    //echo $_FILES['zuopin']["tmp_name"]."<br>";
    //echo $_FILES["zuopin"]["size"]."<br>";
    echo $_FILES["zuopin"]["type"]."<br>";
    //echo $_FILES["zuopin"]["name"]."<br>";

    //判断真正上传类型,就算改后缀名也没用
    $filetype = $_FILES["zuopin"]["type"];
    if (!($filetype=="image/x-png" || $filetype=="image/pjpeg" || $filetype=="image/gif"))
    {
    exit("文件类型不对");
    }

    //取得上传文件大小,500K:
    if ($_FILES["zuopin"]["size"]>512000)
    {
    exit("对不起,你上传的文件大小超过了300K,请缩小图再传!");
    }

                      //还没有判断文件是否存在,以后视情况再加条件
    if (!@move_uploaded_file($_FILES["zuopin"]["tmp_name"],$origiPath))
    {
    exit("传送文件失败");
    }

    }
    else
    {
    exit("请先选择文件再上传!");
    }
    }
    ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <script language="JavaScript">
    <!--
    function CheckForm(theForm)
    {
    if (theForm.zuopin.value=='')
    {
    alert("对不起,请先选择图片!");
    return false;
    }
    }
    //-->
    </script>
    </head><body>
    <form method="post" action="<?=$PHP_SELF?>" ENCTYPE="multipart/form-data" onsubmit="return CheckForm(this)">
    <input type="file" name="zuopin" size="20"> <INPUT TYPE="submit" value="上传">
    <input type="hidden" name="action" value="sendok">
    </form>
    </body>
    </html>
    临时改了一些东西,可以会多个或少个括号什么的,你看看吧
      

  2.   

    PHP很简单的//取扩展名
    $path=pathinfo($photo_image_name);
      $path=$path[extension]; 
      $path=strtolower($path);
    //复制文件
    copy($pic_up,"images/001.".$path);
    ======================================================
    copy函数
    复制文件。语法: int copy(string source, string dest);返回值: 整数函数种类: 文件存取
     
     
    内容说明 
    本函数用来复制文件。成功则返回 true、失败返回 false。
     
     
    使用范例 
    本例复制文件,失败时显示复制失败的信息。<?
    if (!copy($file, $file.'.bak')) {
        print("复制文件 $file 失败...<br>\n");
    }
    ?> 
      

  3.   

    zhongjihang() 
    你的代码好象不对,显示“传送文件失败”
      

  4.   

    有功夫来求一个,不干脆自己写一个,或者拿一个php论坛来,研究一下他的代码来得实在?
      

  5.   

    大哥,这样的代码,也要别人写,随便找本书,书上有的是!http://www.dhost.info/prophet/forask.txt
      

  6.   

    <form name="form1" method="post" action="up.php" ENCTYPE="multipart/form-data">
      <input type="file" name="pic_up">
      <input type="submit" name="Submit" value="上传">
    </form>up.php的代码如下:[经测试成功]
    <?phpcopy($_FILES['pic_up']["tmp_name"],$_FILES['pic_up']["name"]);//在register_global = on也可以用下面这个
    //copy($pic_up,$pic_up_name);
    ?>