当前位置: 首页 > 面试题库 >

通过HTTP从远程服务器复制图像

殳飞扬
2023-03-14
问题内容

我正在寻找一种使用PHP将图像从远程服务器导入/复制到本地文件夹的简单方法。我没有对服务器的FTP访问,但是可以通过HTTP(即http://www.mydomain.com/myimage.jpg)访问所有远程图像。

使用示例:用户希望将图像添加到他的个人资料。该图像已经存在于Web上,并且用户提供了直接URL。我不希望对图像进行热链接,而是从我的域中导入并提供服务。


问题答案:

如果您在服务器上启用了PHP5和HTTP流包装器,则将其复制到本地文件非常简单:

copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg');

这将照顾所有需要的流水线等。如果您需要提供一些HTTP参数,则可以提供第三个“流上下文”参数。



 类似资料:
  • 问题内容: 我正在尝试使用mysql_connect从PHP通过SSL连接到远程MySQL服务器: 并得到最严重的错误: 我在my.cnf中添加了以下参数: 所以我可以使用终端从终端成功连接到远程mysql 因此,到mysql服务器的连接正常工作,据我了解,问题出在php / mysql合作中。可能我缺少一些参数。 不幸的是我不能使用mysqli lib,因为pdo_mysql有太多可用的适配器。

  • 24.3 使用Hessian通过HTTP远程调用服务 Hessian提供一种基于HTTP的二进制远程协议。它由Caucho开发的,可以在 http://www.caucho.com 找到更多有关Hessian的信息。 24.3.1 为Hessian和co.配置DispatcherServlet Hessian使用一个自定义Servlet通过HTTP进行通讯。使用Spring的DispatcherS

  • 本文向大家介绍Pycharm连接远程服务器过程图解,包括了Pycharm连接远程服务器过程图解的使用技巧和注意事项,需要的朋友参考一下 除了使用xshell等连接服务器以外,pycharm也可以连接服务器,在服务器上运行代码,上传下载文件等操作。 步骤如下:1、pycharm工具栏:Tools-->Deployment-->Configuration 2、左上角:点击+加号-->SFTP(最好选择

  • 我有一台linux机器(比如m1)[一台openStack机器]来运行我的jmeter测试。我的典型过程是将最新的jmx文件放在这台机器上,并在以下命令下触发:nohup/path/to/jmeter/bin/jmeter-n-t/path/to/script/test。jmx-l/path/to/resultsFolder/results。jtl 现在,我想通过jenkins作业触发相同的测试,

  • 18.3. 使用Hessian或者Burlap通过HTTP远程调用服务 Hessian提供一种基于HTTP的二进制远程协议。它是由Caucho创建的,可以在 http://www.caucho.com 找到更多有关Hessian的信息。 18.3.1. 为Hessian配置DispatcherServlet Hessian使用一个特定的Servlet通过HTTP进行通讯。使用Spring的Disp

  • 问题内容: 我试图通过这样的本地服务器上的ssh命令在远程linux服务器上执行命令: ssh myremoteserver’类型ttisql’ 其中ttisql是我的远程计算机路径上的可执行文件。 运行此命令的结果是: bash:第0行:类型:ttisql:未找到 当我只是先连接并执行以下操作: ssh myremoteserver 然后输入命令: [myuser @ myremoteserve