Php 如何从其他站点上载图像

Php 如何从其他站点上载图像,php,Php,我正试图找到最简单的方法将另一个站点的图像上传到我的图像文件夹中。我不需要重命名或重新调整大小,也不需要在页面上找到它,我只想选择一个完整的路径,如,并将logo.png上载到我的图像目录 这就是你想要实现的目标吗 $source = file_get_contents("http://www.mlbtraderumors.com/images/logo.png"); file_put_contents("images/logo.png", $source); 它会将图像复制到您的图像文件夹中

我正试图找到最简单的方法将另一个站点的图像上传到我的图像文件夹中。我不需要重命名或重新调整大小,也不需要在页面上找到它,我只想选择一个完整的路径,如,并将logo.png上载到我的图像目录

这就是你想要实现的目标吗

$source = file_get_contents("http://www.mlbtraderumors.com/images/logo.png");
file_put_contents("images/logo.png", $source);
它会将图像复制到您的图像文件夹中。

这可能会有所帮助:

首先,使用imagecreatefromjpeg$url:

然后,使用imagecreatetruecolor:

然后,使用imagecopyresampled:

最后,使用imagejpeg:

请更新您的问题,以显示您尝试了什么,并说明您当前的代码如何无法满足您的需要。您有上传表单吗?如果是这样,只需将URL粘贴到upload字段中,它就会上载文件。祝您好运,我们希望它能正常工作:@Understance:它只会发布URL,而不是文件。如果您有一个带有输入[type=file]的简单文件,它将上载到临时目录,并通过全局变量$u file[0]提供,这对于一个图像来说非常有用如果你投了票,请考虑告诉我为什么!我自己也很好奇…嗨,我试过了,但什么也没发生。你应该在文件夹images/中有一个logo.png。。当然,如果没有文件夹图像,您将看不到任何内容。。确保文件夹images/相对于您正在运行的php脚本存在。别担心,我搞砸了,它确实有效!