Jump to content

Browser caching issues


rondog

Recommended Posts

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?

Link to comment
https://forums.phpfreaks.com/topic/212307-browser-caching-issues/
Share on other sites

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?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.