Yes I've tried with loads of possible header combinations based on php.nets Header help and the feedback from the users there.
Nothing works though.
As for adding a timestamp, could you please elaborate on how exactly the ?[timestamp] will force IE to reload the image?
I understand that by adding a unique ID to the filename of the image, IE will load it everytime. However that would require alot of clean-up of old files during the process which I would like to avoid if possible.
My code looks something like this:
PHP
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
session_start();
if (UPLOAD)
{
$file = $_FILES['file']['name'];
...
//store $file at temp folder
...
$_SESSION['image'] = $file;
}
if (MANIPULATE)
{
$file = $_SESSION['image'];
...
//resize $file in temp folder
...
}
if (FINALIZE)
{
$file = $_SESSION['image'];
...
//move $file to destination folder
...
}
...
HTML
<img src="path/to/image/<?php print $_SESSION['image'] ?>">
Not sure if that helps...