Скорее всего поздновато но все же.
php код для обновления swf только тогда когда он действительно был изменен

Код:
<?php
$swf_file = "filename.swf";
if(file_exists($swf_file)){
$lastmodify = filemtime($swf_file);
$last_modified = gmdate('D, d M Y H:i:s', $lastmodify) . ' GMT';
$if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']);
if($if_modified_since){
if ($if_modified_since == $last_modified) {
header("HTTP/1.1 304 Not Modified");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );
exit();
}
}
$last_modified = gmdate('D, d M Y H:i:s', $lastmodify) . ' GMT';
header('Content-Type: application/x-shockwave-flash');
header("Last-Modified: ".$last_modified);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );
readfile($swf_file);
}
exit();
?>
Добавлено через 43 часа 0 минут
Цитата:
Сообщение от MrPoma
 Код:
var url:String = 'movie.swf?' + (new Date()).getTime();
|
Вы меня конечно извините но как такой бред можно советовать — Такой метод засоряет папку с временными файлами. Контроль над кэшированием должен быть со стороны сервера по средствам php, asp и т.д. Тем более в сети есть бесплатные хостинги с потдержкой php, да и платные сейчас не проблема.
P.S. На один пост может бы я и закрыл глаза но этот метод вы суете везде даже в FAQ - ЖУТЬ