.swf File download link erstellen nicht abspielen im Browser?

hups1803

Erfahrenes Mitglied
hallo ,

ich möchte einen download-Link für eine swf datei erstellen .

bei einen normalen href spielt er die datei im browser ab .

wie bekomme ich es hin das user diese downloaden können ohne die vorher zu packen?
 
Ich bin mir nicht sicher aber ich glaube das es nur gepackt herunter geladen werden kann.
Denn das Abspielen geht nicht vom Server aus sondern vom Client,
d.h. du müsstest wenn es geht irgendwie beim client
den flash player sperren für die download seite.
 
Hi,

Mit dem folgenden PHP-Script müsste es klappen:

PHP:
<?php

	if(isset($_GET['file']) && !empty($_GET['file'])){
		$file = $_GET['file'];
		if(file_exists($file)){
			header('Content-Description: File Transfer');
			header('Content-Type: application/x-shockwave-flash');
			header('Content-Disposition: attachment; filename=' . basename($file));
			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($file));
			ob_clean();
			flush();
			readfile($file);
			exit;
		}
		else{
			echo "<h1>Datei " . $file . " nicht gefunden!</h1>";
		}
	}
	else{
		echo "<h1>Ung&uuml;ltiger Link!</h1>";
	}

?>
 

Neue Beiträge

Zurück