CONTACT

PHP Tutorial – Bypass the Need for a Cross Domain Policy File When Loading Images in Flash

Ryan Unger
  • Ryan Unger
  • June 15, 2008
PHP Tutorial – Bypass the Need for a Cross Domain Policy File When Loading Images in Flash

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;
}

?>

Connect

Let’s Build Together

Thanks for reaching out!

We will be in touch shortly.