在google.com搜索一下PHP文件上传的例子 很多的:)

解决方案 »

  1.   

    copy( 原文件, 複製到地址 );比如copy( "c:\test.txt", "d:\test.txt" );
      

  2.   

    copy已经够好用了! 比起asp的上传组件, 省事多了!
    只需注意一下权限的设置
      

  3.   

    http://www.soulogic.com/platinum/works/upload2.rar将 config.php 里的 $uploadurl 改成你要安装的目录,然后上传,再将改目录属性设置为 777 即可
      

  4.   

    这是用法:
    copy ($userfile,"./files/$userfile_name");
      

  5.   

    大家没明白我得意思,我有个可以上传的php程序(下面的就是),可我现在如果想用到和并到别的程序例我怎么修改??我书上的例题也有,可就是不能运行!还有,我是在我的计算机上配置的服务器,好像不应该出现权限问题(也可能我说错了)。望各位大虾指点,谢了!!(^_^)
    ----------
    unload.php
    ----------
    <table> 
    <tr><form enctype="multipart/form-data" action="img.php" method="POST"> 
    <td align=right>图片文件:</td> 
    <td> 
    <input type=file name=upfile size=30 value="" 
    <? 
    if (!empty($img_name) || !$img==""): 
    echo "disabled"; 
    endif; 
    ?> 

    <input type=submit value=" 上传 " 
    <? 
    if (!empty($img_name) || !$img==""): 
    echo "disabled"; 
    endif; 
    ?> 

    </td> 
    </form> 
    </tr></table> 
    ------------------
    img.php
    ----------------
    <? 
    $file=add.php; 
    if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") ||  
    ($upfile_type=="image/x-png")): 
    // 构造文件名 
    //$datetime = date("YmdHis_"); 
    $img_name = $upfile_name; 
    $filename = $upfile_name; 
    // 将文件存放到服务器 
    if (copy($upfile,$filename)): 
     if (!$old_img_name==""): 
     $delfilename = $old_img_name; 
     unlink($delfilename); 
     endif; 
     echo "<a href=\"add.php?img_name=$img_name&file_name=$file_name\">上传成功!</a><br><br>"; 
    //echo "<a href=".$HTTP_REFERER";echo "?file_name=".$file_name.">返回</a>"; 
     echo $filename."<br>"; 
     echo "<img src=".$filename.">"; 
     //                      echo "<script>window.location =\"$HTTP_REFERER?filename=$filename\";</script>"; 
     //echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=$HTTP_REFERER\">"; 
    else: 
     echo "上传失败! \n"; 
     echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; 
    endif; 
    else: 
    echo "不是有效的可显示的图片文件, \n"; 
    echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; 
    endif;
    ?>
      

  6.   

    该了一下,其中 //!!!为我调试出错的地方,之后跳转到其他文件了,我没法继续调试了。希望对你有点用处。
    <table> 
    <tr><form enctype="multipart/form-data" action="img.php" method="POST"> 
    <td align=right>图片文件:</td> 
    <td> 
    <input type=file name=upfile size=30 value="" 
    <? if (isset($img_name) && !$img==""):  //!!!
    echo "disabled"; 
    endif; 
    ?> 

    <input type=submit value=" 上传 " 
    <? 
    if (isset($img_name) && !$img==""):  //!!!
    echo "disabled"; 
    endif; 
    ?> 

    </td> 
    </form> 
    </tr></table> 
    ------------------ 
    img.php 
    ---------------- 
    <? 
    if(!isset($upfile)) exit(); //!!!
    $file="add.php"; 
    if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || 
    ($upfile_type=="image/x-png")): 
    // 构造文件名 
    //$datetime = date("YmdHis_"); 
    $img_name = $upfile_name; 
    $filename = $upfile_name; 
    // 将文件存放到服务器 
    if (copy($upfile,$filename)): 
    if (!$old_img_name==""): 
    $delfilename = $old_img_name; 
    unlink($delfilename); 
    endif; 
    echo "<a href=\"add.php?img_name=$img_name&file_name=$file_name\">上传成功!</a><br><br>"; 
    //echo "<a href=".$HTTP_REFERER";echo "?file_name=".$file_name.">返回</a>"; 
    echo $filename."<br>"; 
    echo "<img src=".$filename.">"; 
    // echo "<script>window.location =\"$HTTP_REFERER?filename=$filename\";</script>"; 
    //echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=$HTTP_REFERER\">"; 
    else: 
    echo "上传失败! \n"; 
    echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; 
    endif; 
    else: 
    echo "不是有效的可显示的图片文件, \n"; 
    echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; 
    endif; 
    ?>
      

  7.   

    不会吧!!我可以正常运行啊我是想把这段程序嵌套到别的程序里,或者说是让别的程序有上传的功能,可是我不理解 copy() 的用法我是想问问大家 copy() 怎么用--------------
    看来不加点数是不行了,那位告诉我怎么增加点数????
      

  8.   

    语法: int copy(string source, string dest);
    返回值: 整数
    函数种类: 文件存取
    本函数用来复制文件。成功则返回 true、失败返回 false。
    使用范例 
    <?
    if (!copy($file, $file.'.bak')) {
        print("复制文件 $file 失败...<br>\n");
    }
    ?>