copy("http://www.csdn.net/csdn.gif", 你想保存的文件名);

解决方案 »

  1.   

    <?php 
    if ($action=="upimg"):
    if (ereg("^http:/+/",$upfile_name)):
    $result=preg_split("!\.!",$upfile_name);
    $datetime=date("YmdHis");
    $filetpye=end($result);
    $img_name=$datetime.".".$filetpye;
    echo $img_name;
    copy($upfile_name,$img_name);
    else:
    if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || ($upfile_type=="image/x-png")):
    // 构造文件名
    $img_name = $datetime.$upfile_name;
    // 将文件存放到服务器
    if (copy($upfile,$img_name)):
     if (!$old_img_name==""):
     $delfilename =$old_img_name;
     unlink($delfilename);
     endif;
     echo "<a href=\"up_img.php?img_name=$img_name\">上传成功!</a>";
     echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=up_img.php?img_name=$img_name\">";
    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;
    exit;
    endif;
    endif;
    if ($img_name!="") :
    echo "<center><img src=$img_name width=120 height=150><br>图片预览</center>";
    endif;
    ?> 
    <form enctype="multipart/form-data" action="up_img.php?action=upimg" method="POST">
    图片地址:<input type=file name=upfile size=35 value="<?
    if (!empty($img_name) || !$img==""):
    echo "disabled";
    endif;
    ?>" class=border>&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit value="上传照片" class=border checked
    <? if ($img_name!="" || $row[photo]!=""):
    echo "disabled";    
    endif;
    ?>></form>
    ------------------------------
    按照楼上兄台的提示,写了这么一段代码,达人帮忙看看有什么不妥!