June 15th, 2008 by Ryan Unger | 3,789 VIEWS | 1 Comment »

We are working on a project for a client that has a very troublesome requirement as part of the custom content management system—the ability to enter ANY image URL into an HTML text field for use within a custom Flash application that we built.

This is troublesome because although the client does own the rights to the images they are using, they do not have any easy way to implement crossdomain.xml policy files on their image servers.

SO, we needed to come up with a workaround—hence the example below. Please keep in mind that this is just an example and the version optimized for other image types/videos/error checking/etc. is not posted.


<?php

// GET THE PATH OF THE TARGET IMAGE
if (isset($_GET["img"])) {

    // READ THE CONTENTS OF THE IMAGE
    $handle = fopen($_GET["img"], "rb");
    $contents = "";
    while (!feof($handle)) {
        $contents .= fread($handle, 8192);
    }
    fclose($handle);

    // DISPLAY THE IMAGE
    header ("Content-Type: image/jpeg");
    echo $contents;
}

?>

  • Share/Bookmark

Related posts

  1. steven
    June 22nd, 2008 at 12:50 | #1

    I read your PHP Tutorial – Bypass the Need for a Cross Domain Policy File When Loading Images in Flash. I am running ubunta 8.04 as a newbie.Things are going well except for the crossdomain flash. I cant write programs but I am finding that I can go fetch what I need and then copy and paste. Do you have a command that I can use by pasting into the terminal.

    thanks

  1. No trackbacks yet.

News

The New Multiple-Feature Anne Geddes iPhone App is a Portal to the World of the Internationally Acclaimed Photographer
  –  
Punchkick Interactive®, a Chicago-based mobile marketing company, today announced its collaboration with the Geddes Group (Sydney) on a free iPhone app rich in features that allow fans of globally [ MORE ]
Punchkick Interactive to Launch Mobile-Web Initiative for ASPCA
  –  
Punchkick Interactive®, a Chicago-based mobile marketing company, today announced the signing of its newest client, the ASPCA® (The American Society for the Prevention of Cruelty to Animals®), the [ MORE ]
Punchkick Interactive
1945 South Halsted Street, Suite 402
Chicago, Illinois 60608

Phone (800) 549-4104
info@punchkickinteractive.com