第二个不大可能,第一,URL里的文件必须可操作。你可以下载到本地暂时路径,再上传到你路径下面。这样的话其实跟第一步是一样的。

解决方案 »

  1.   

    第一第二两个功能都可以做的,但要启用PHP的socket扩展就行,代码我现在没现成的,但你说的功能是完全能做出来的!
    第一个就是吧你提的参数POST服务器,通过PHP下载文件,并针对你设置参数对下载的文件进行重命名和存贮到指定目录,写数据库等,第二个功能就可以用socket联通到网址服务器,通过读反回的HTTP头得到重定向网址,在进行下载,在下面的就和第一个一样做就是了
    网站建设,程序开发,网页制作学习群(57226911)
      

  2.   

    两个都可以,可以curl试试吧
    如果能调用xmlhttp的话,这个很方便!url上传就是用post方式上传
    下载就是直接获得二进制码,并将二进制码POst上传
      

  3.   


    扯淡...
    你玩过远程图片下载没有?通过程序,,,通过一些http类或者如果服务器支持,可以直接使用file_get_contents来完成,把得到的内容存到一个指定文件内就OK了.表误导人,自己不会的,未必就不无法解决的.
      

  4.   

    a.htm
    <form enctype="multipart/form-data" action="b.php" method="post"> <input name="folder" type="radio" value="1" />红色
    <input name="folder" type="radio" value="2" />黄色
    <input name="folder" type="radio" value="3" />蓝色<input name="userfile" type="file"> 
    <input name="url" type="file">
      
    <input type="submit" value="上传文件"> 
    </form>
    上面这个没用列表,用的单选b.phpif($_POST['folder']==1){
    $flpath=''    //指定文件夹
    }elseif ($_POST['folder']==2){
    $flpath=''    //指定文件夹
    }else{
    $flpath=''    //指定文件夹}$flname=$flpath.''/.time().'001'.'.jpg'   //这个根据你需求处理//上面这个用switch也行,就是取得文件路径
    //第一种方法:附件上传处理:你找一相关代码吧,到处都是//第二种处理:直接上传图像保存
    $content=file_get_content($_POST['url']);
    file_put_content($flpath.'/'.'jpg',$content);
      

  5.   


    file_put_content($flname,$content);
      

  6.   

    思路大致是上面的,细节再细化下应可以的,主要是上传路径要指定,最好是绝对路径第二是post上传附件
    第三个是直接根据url取内容另存
      

  7.   

    1 2 都可实现 2的实现方法查手册 fopen 
      

  8.   


    我想问一下,url文件根本不能读,不能执行。请问也可以file_get_content吗?
      

  9.   

    file_get_contents就行
    有些服务器不支持file_get_contents
    这时候就用socket
      

  10.   

    支持SOCKET的几率更小吧 嘿嘿