rondog Posted September 1, 2010 Share Posted September 1, 2010 I have a site that is progressively playing an FLV on the server. If I click the home button while it is still caching the video, it does not cancel the download and proceed to the home page. It just says waiting for mysite.com…. then as soon as it is done caching the whole FLV , it then goes to the home page. Now the behavior occurs in Firefox and Chome. It works just fine in Safari…any ideas? Quote Link to comment https://forums.phpfreaks.com/topic/212307-browser-caching-issues/ Share on other sites More sharing options...
rondog Posted September 1, 2010 Author Share Posted September 1, 2010 You know what, maybe their is a problem with my PHP headers. These FLVs are above web-root so I am using PHP to give the player the data. I don't know much about headers, but maybe you guys do. <?php include("connect.php"); if ($_SESSION['loggedIn'] == true) { $id = $_GET['id']; $query = mysql_query("SELECT filename FROM video WHERE id = '$id'"); $row = mysql_fetch_array($query); $filename = "../../../armsmedia/videos/".$row['filename']; header( 'Content-Description: File Transfer' ); header( 'Content-Type: application/octet-stream' ); header( 'Content-Disposition: attachment; filename='.basename( $filename ) ); header( 'Content-Transfer-Encoding: binary' ); header( 'Expires: 0' ); header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' ); header( 'Pragma: public' ); header( 'Content-Length: ' . filesize( $filename ) ); ob_clean(); flush(); readfile( $filename ); exit; } ?> Basically you have to be logged into the web site to have access to these videos. Can anyone see if their is something here maybe causing this problem? Quote Link to comment https://forums.phpfreaks.com/topic/212307-browser-caching-issues/#findComment-1106220 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.