服务器没有打开远程文件读取

解决方案 »

  1.   

    但是我在本机读取那个远程文件就可以,但在服务器上就不行
      

  2.   

    问题解决了,但是不明白。<?
    //$fd=fopen("http://www.eafu.net/index.php","r"); 
    //在服务器上就是运行不出来,服务器在内网,用路由做了映射
    //但$fd=fopen("http://www.163.com","r"); 又是可以的,读自己服务器上文件就不行。
    //改成下面的:
    $fd=fopen("http://localhost/index.php","r");
    //竟然用localhost可以正常运行,(localhost和www.eafu.net内容相同) ,用域名就不行,
    //$line = fread($fd,1200000);
    while (!feof($fd))
    {
       $line .= fread($fd, 128);
    }
    unlink("index1.html");
    $path="index1.html";
          $fp=fopen($path,"w+");
      $line="$line";
             fwrite($fp,$line);
             fclose($fp);
     ?>
    狂晕。是不是路由的问题啊?
    allow_url_fopen是打开的on。