使用 Web 应用程序时,经常需要从外部 URL 下载图像将它们存储在本地服务器上。 PHP 提供了多种方法来完成此任务。
对于 PHP 版本 5 及更高版本,“copy()”函数提供了一种将文件从远程 URL 复制到服务器的简单方法。语法如下:
<code class="php">copy('http://example.com/image.png', '/path/to/local/image.png');</code>
如果 PHP5 不可用,file_get_contents() 和 fopen() 函数可以一起使用。第一个函数从 URL 检索图像内容,第二个函数将内容保存到服务器上的文件中:
<code class="php">$content = file_get_contents('http://example.com/image.png'); $fp = fopen('/path/to/local/image.png', 'w'); fwrite($fp, $content); fclose($fp);</code>
要确保以适当的权限存储图像,请设置正确的文件复制文件后的权限(例如 777)。
以上是如何使用 PHP 将图像从 URL 复制到服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!