Bonjour,
J'ai deux frames, l'une qui écrit dans un fichier et l'autre qui lit ce fichier avec une fonction javascript qui refresh ce cadre toutes les 2 secondes.
Je souhaiterais qu'une fois le fichier complètement terminé (je reconnais la fin du fichier par le mot "FINI"), je puisse faire une redirection vers une aute page.
Or, la fonction header() ne me permet pas de le faire car j'écrit d'abord du texte html avant de faire ma redirection ...
Voici mon code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>CVS - Checkout / WOW</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="style.css"> <script language="Javascript"> <!-- setTimeout('document.location.reload(true)', 2000); //--> </script> </head> <body> <?php $filename = getcwd() . "/cvs.tmp"; if ( ! $handle = fopen ($filename, "r") ){ echo "EN COURS"; } else{ $contents = fread ($handle, filesize ($filename)); if ( substr ($contents,strlen($contents) - 4,4) == "FINI" ) { fclose($handle); ICI FAIRE LA REDIRECTION } else{ echo str_replace("\n","<br>",$contents); fclose ($handle); } } ?> </body> </html>
|
Si vous aviez une solution pour moi, merci d'avance
Fanny