Re: Can PHP be used to snatch images cross-domain?
| From: | Rob Gould | Date: | Wed, 17 Dec 2008 02:51:52 +0000 |
| Subject: | Re: Can PHP be used to snatch images cross-domain? | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-284715@lists.php.net to get a copy of this message | ||
Brilliant!
Now why do all these other scripts I've found make it look so hard??
http://wiki.dreamhost.com/index.php/CURL
Take a look at the last script on that site. I suppose it's because of all the error-handling.
That last "downloader class" looks promising, through I'm not sure how to pass an
URL into it to get and save to a special directory on my server. I like your example better.
On Tuesday, December 16, 2008, at 09:41PM, "Robert Cummings" <robert@interjinn.com>
wrote:
>On Tue, 2008-12-16 at 21:29 -0500, Rob Gould wrote:
>> If I have a php script on my own server, can it be used to snatch a JPEG image off of
>> another server on a different domain and upload it to my server? For example, could I provide an
>> URL to an image on another server and a path on my own server in which to place it? I know in the
>> world of Ajax, I could run into cross-domain security issues, but I'm wondering if I can get
>> around that with PHP.
>>
>
>Yes, this can be done quite easily.
>
><?php
>
> $content = file_get_contents(
> 'http://www.foo.com/images/foo.png' );
> file_put_contents( '/tmp/foo.png', $content );
>
>?>
>
>You will need fopen wrappers enabled for this to work. Either way, there
>are other ways to skin the cat if fopen wrappers cannot be enabled.
>
>Cheers,
>Rob.
>--
>http://www.interjinn.com
>Application and Templating Framework for PHP
>
>
>