|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Odświeżania ciąg dalszy...
cammil - Sob 31 Mar, 2007 08:57 Temat postu: Odświeżania ciąg dalszy... Witam.
Uprzejmie proszę o wyjaśnienie mi dwóch kwestii. Szukałem na całym forum i nie mogłem znaleźć satysfakcjonującej (dokładnie wyjaśnionej) odpowiedzi.
1. Jak odświeżać za każdym razem plik SWF ładowany do sprite'a innego (nadrzędnego) swf'a.? I w ogóle jak odświeżać stronę flashową tak aby po dokonaniu podmianki pliku SWF na serwerze ładowany był świeży (podmieniony plik) a nie jego poprzednia wersja.
2. Jak zrobić pobieranie pliku po kliknięciu na link we swf'ie. Tzn. jak zrobić żeby np. plik mp3 nie otwierał się od razu w playerze mp3 tylko pojawiało się okienko zapisu pliku albo od razu był zapisywany?
Bardzo proszę o wytłumaczenie mi tych 2 kwestii. Od dłuższego czasu nie potrafie sobie z tym poradzić. Pozdrawiam
Seb - Sob 31 Mar, 2007 11:12
1. nie wiem.. może zmienić nazwę lub oczyścić ciasteczka?
też swojego czasu o tym myśłałem, dobrze że puściłeś pytanie
2. podaj w linku adres pliku
camil.com/loco.mp3 wtedy wyskoczy okno otwórz lub zapisz- ta opcja nie wystarcza?
pozdrawiam
cammil - Sob 31 Mar, 2007 11:27
Opcja nie wystarcza. Podobnie jest gdy spakuje plik np. do .rar wtedy najczęsciej zapisuje rara, ale często bywa tak, że wcale nie pojawia się okno zapisu pliku - np. pojawi się przez ułamek sekundy i znika. A chciałbym problem rozwiązać definitywnie tzn. tak żeby po kliknięciu wyskakiwało okno za każdym razem. Koś podejmował już ten temat na forum . Wyjaśniał coś o połączeniu z php'em ale niestety ja gwiazdą PHP nie jestem a tam jest to tak wytłumaczone że nie kumam
A to cache'owanie mnie denerwuje strasznie. No ok podmienie plik główny swf i w nim linki do podrzędnych swf'ów ale to nic nie da... i tak wczyta poprzednią wersję. Ciasteczka i Internet files mogę opróżniać ale wątpie żeby ludzie odwiedzający stronę wiedzieli że jak za każdym razem wchodzą na nią to muszą tak zrobić ? Nie wiem - proszę niech ktoś to wytłumaczy
mielu - Sob 31 Mar, 2007 18:17
ad 2
jest sobie plik o nazwie download.php
Kod: |
<?php
header("HTTP/1.1 200 OK");
header("Status: 200 OK");
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename=".$file.'"');
header('Content-Length: '.filesize($file));
readfile($file);
?>
|
a wywołanie tego to:
Kod: |
on (press) {
getURL("download.php?file=twoje.mp3","_blank");
}
|
nugatt - Sob 31 Mar, 2007 19:13
w tym miejscu wszystko ok? nie powinno być "'?
mielu - Sob 31 Mar, 2007 19:37
masz racje na szybko to przerabiałem i sie walnąłem
powinno być tak:
Kod: |
header('Content-Disposition: attachment; filename="'.$file.'"'); |
cammil - Nie 01 Kwi, 2007 14:41
No ok - dziękuje. Jeszcze 1 sprawa. A jeżeli ściągam plik z innego serwera. Nie z tego samego gdzie znajduje się swf?
on (press) {
getURL("download.php?file=http://www.mojemp3.pl/moje/numer.mp3","_blank");
}
Czy tak to robie w odwołaniu?
Bo jeśli tak zrobiłem to nie działa
mielu - Nie 01 Kwi, 2007 17:03
jeśli jest to twój serwer to na nim umieszczasz download.php
|
|