puo usare javascript con php

allora:
supponiamo che devi scrivere la pagina inde.php
nella pagina inserisci il div con l'img:

<div style="visibility:none" id="divImg">
[img]attendi.gif[/img]
</div>

nel div che ho sopra scritto metti l'immagine, come puoi notare ho settato in css la visibilità nascosta in modo tale che solo quando clicchi sul bottone salva della form viene mostrata l'immagine.

supponiamo di avere una form tipo questa:

<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file" name="imgSrc">

<input type="submit" name="salva" value="Salva" onClick="attivaImg()">
</form>

nell'head scrivi la funzione attivaImg che serve per attivare la gif animata
<script type="text/javascript">

function attivaImg(){
var idDiv = document.getElementById("divImg");
idDiv.style.visibility = "visible";
}

function disattivaImg(){
var idDiv = document.getElementById("divImg");
idDiv.style.visibility = "none";
}
</script>

poi prima della form sopra scrivi il seguente codice php per prelevare l'immagine

<?php
if(isset($_POST['Salva']))
// prelevo il nuovo file
$nuovoFile = $_FILE['imgSrc'];
$destinazioneUpload ="images"
if(is_uploaded_file($nuovoFile['tmp_name'])){
$cartella = 'upload/';
$percorso = $nuovoFile['tmp_name'];
$nome = $nuovoFile['name'];
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
if (move_uploaded_file($percorso, $cartella . $nome))
{
// Nascondo di nuovo l'immagine gif
echo "<script type=\"text/javascript\"";
disattivaImg();
echo "</script>";
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}

}
}
?>

quindi ogni volta che viene fatto l'upload segue il codice sopra

Il codice non è testato ma dovrebbe funzionare. Provala e testalo.
Ciao