Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-09-2004, 17:14   #1 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
Download mit "sichern unter" ?

Liebes Forum,
habe herumgestöbert und nach einem PHP-Script gesucht mit dem ich die
Möglichkeit habe Datein (.sit/.zip/.jpg/.pdf) zum Download anzubieten, so
das im Browser das Dialogfenster "sichern unter" erscheint!

Nun habe ich meines Erachtens ein gutes PHP-Script gefunden und kann es
bis zu einem gewissen Grad nachvollziehen.

Mein Problem ist es, wie ich das PHP-Script aus Flash heraus anspreche und
welche Änderungen im PHP-Script notwendig sind. Kann ich das gleiche PHP-
Script für mehrere downloads verwenden?

Meine Datei heißt: "screensaver.zip" und liegt im Ordner_01/downloads das
PHP-Script (force-download.php) und liegt auf der gleichen Ebene wie die aktivierende swf.

Ich habe es aus Flash heraus Versucht mit:

on (release) {
getURL("http://www.mysite.de/Ordner_01/downloads/force-download.php?screensaver.zip"=filepath,"_blank");
}

Aber nichts passiert? Frust!

Über Hilfe würde ich mich sehr freuen!
Danke!

Hier das PHP-Script:
PHP-Code:
<?php

$filename 
$_GET['screensaver.zip'];

$file_extension substr$filename,-);
if( 
$filename == "" )
{
echo 
"<html><title>Download Script</title><body>ERROR: download 
file NOT SPECIFIED. USE force-download.php?file=filepath</body></html>"
;
exit;
} elseif ( ! 
file_exists$filename ) )
{
echo 
"<html><title>Download Script</title><body>ERROR: File not 
found. USE force-download.php?file=filepath</body></html>"
;
exit;
};
switch( 
$file_extension )
{
case 
"pdf"$ctype="application/pdf"; break;
case 
"exe"$ctype="application/octet-stream"; break;
case 
"zip"$ctype="application/zip"; break;
case 
"doc"$ctype="application/msword"; break;
case 
"xls"$ctype="application/vnd.ms-excel"; break;
case 
"ppt"$ctype="application/vnd.ms-powerpoint"; break;
case 
"gif"$ctype="image/gif"; break;
case 
"png"$ctype="image/png"; break;
case 
"jpg"$ctype="image/jpeg"; break;
default: 
$ctype="application/force-download";
}
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Type: $ctype");
$user_agent strtolower ($_SERVER["HTTP_USER_AGENT"]);
if ((
is_integer (strpos($user_agent"msie"))) && (is_integer 
(strpos($user_agent"win"))))
{
header"Content-Disposition: filename=".basename($filename).";" );
} else {
header"Content-Disposition: attachment; 
filename="
.basename($filename).";" );
}
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();

?>
Hesi ist offline   Mit Zitat antworten
Alt 13-09-2004, 02:39   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Um eine .zip Datei zum Download anzubieten,
brauchst Du doch kein PHP.

Du kannst das einfach per getURL machen.
Einfach Pfad zur Datei angeben und am besten "_blank",
wie Du es schon gemacht hast.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-09-2004, 18:02   #3 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Joa, würds auch nich so umständlich machen.
.sit,.zip und .pdf lädt mein MAC eh automatisch runter. und wenn es sein muss dann kannste ja die .jpg in ne .zip machen
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele