怎么把远端服务器上的文件下载到本机服务器上?

时间:2021-07-25 03:41:16
比如说http://192.168.0.2/img/01.jpg
我想把它放到本机的/img目录下,然后用
http://192.168.0.1/img/01.jpg引用
目的是屏蔽掉192.168.0.2这个地址

因为文件名是动态生成的,只能在代码中完成

11 个解决方案

#1


Microsoft.XMLHTTP+ ADODB.Stream

#2


哦,PHP啊。sorry

#3


...........

#4


不对呀,个人觉得楼主的想法好乱...
到底是下载别人的图片到自己机器上再引用,还是直接
引用别人的图片?

怎么标题和内容上说的都不一样???奇怪///

#5


偶晕

我的意思是说,比如说
有一个图片的url是http://192.168.0.2/1.jpg
我自己的服务器地址是192.0.0.1
我想在网页中用<img src=http://192.168.0.1/1.jpg>使用这个图片
 
说明白了吗?!

#6


再简单一点
就是用一个php程序把http://192.168.0.2/1.jpg拷贝到http://192.168.0.1/1.jpg

#7


不知道GD函数行不行

#8


北冥老兄,能说详细一点吗?
先谢谢了

#9


php5
$img = file_get_contents("http://192.168.0.2/1.jpg");
file_put_contents("1.jpg",$img);

php4.3.x
$img = file_get_contents("http://192.168.0.2/1.jpg");
$fp = fopen("1.jpg","wr");
fwrite($fp,$img);
fclose($fp);

<php4.3.0
$img = join("",file("http://192.168.0.2/1.jpg"));
$fp = fopen("1.jpg","wr");
fwrite($fp,$img);
fclose($fp);

#10


copy($file1, $file2);

在PHP 4.3.0
启用
allow_url_fopen
fopen wrappers
可以一个COPY就可以了!

#11


UP

#1


Microsoft.XMLHTTP+ ADODB.Stream

#2


哦,PHP啊。sorry

#3


...........

#4


不对呀,个人觉得楼主的想法好乱...
到底是下载别人的图片到自己机器上再引用,还是直接
引用别人的图片?

怎么标题和内容上说的都不一样???奇怪///

#5


偶晕

我的意思是说,比如说
有一个图片的url是http://192.168.0.2/1.jpg
我自己的服务器地址是192.0.0.1
我想在网页中用<img src=http://192.168.0.1/1.jpg>使用这个图片
 
说明白了吗?!

#6


再简单一点
就是用一个php程序把http://192.168.0.2/1.jpg拷贝到http://192.168.0.1/1.jpg

#7


不知道GD函数行不行

#8


北冥老兄,能说详细一点吗?
先谢谢了

#9


php5
$img = file_get_contents("http://192.168.0.2/1.jpg");
file_put_contents("1.jpg",$img);

php4.3.x
$img = file_get_contents("http://192.168.0.2/1.jpg");
$fp = fopen("1.jpg","wr");
fwrite($fp,$img);
fclose($fp);

<php4.3.0
$img = join("",file("http://192.168.0.2/1.jpg"));
$fp = fopen("1.jpg","wr");
fwrite($fp,$img);
fclose($fp);

#10


copy($file1, $file2);

在PHP 4.3.0
启用
allow_url_fopen
fopen wrappers
可以一个COPY就可以了!

#11


UP