Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dostęp do filmów video dla wybranych użytkowników
Forum PHP.pl > Forum > PHP
wariusz
Witam właśnie jestem w trakcie tworzenia małego serwisu w którym będą umieszczane krótkie filmy, moje pytanie brzmi czy w PHP jest możliwość sterowania takim odtwarzaniem chodzi mi między innymi o udostępnianie konkretnych filmów dla konkretnych użytkowników, szukałem tego w sieci jednak jak na razie nic nie znalazłem. Będę wdzięczny za jakieś wskazówki.
webJ@cob
Proponuję aby udostępnianie filmów zostało oparte na autoryzacji\autentykacji PHP zaś sam film poprzez downloader w PHP lub też pobieramy przez Flasha i wyświetlany. Samo pobieranie filmu dobrze wykonać dynamicznie przez ActionScript.
piotr94
umieszczasz filmy w katalogu niewidocznym poprzez http://, a potem wyświetlasz go poprzez skrypt php:
http://forum.ks-ekspert.pl/index.php?showtopic=124808
wariusz
Dzięki za odpowiedź, jednak nie chodzi mi o ściągnięcie a wręcz o niemożliwość ściągania tylko oglądania na stronie, to znaczy rozwiązanie z kluczem może by przeszło tylko na ile coś takiego jest bezpieczne, klient wchodzi na stronę loguję się i po opłacie ma dostęp na przykład przez tydzień czasu do filmu lub filmów, ale tylko na stronie bez możliwości oglądania. Jeśli ktoś ma jeszcze jakieś pomysłu sugestie będę wdzięczny. A na razie będę próbował zrobić to z kluczem.
piotr94
no to w takiej sytuacji jedyne rozwiązanie to zastosowanie odtwarzacza flash dla filmu i odpowiedniego zabezpieczenia w php
wariusz
Problem nadal jest w tej w chwili szukam odpowiedzi jak dobrze zabezpieczyć pliki video przed ich ściąganiem z serwera jeśli chodzi o umieszczenie plików w niewidocznym katalogu to rozumiem że chodziło o umieszczenie poza katalogiem gdzie jest aplikacja jednak wówczas nie mam do niego dostępu (próbowałem tego), przez ustawienia atrybutów dla plików 000 też nie działa ponieważ wówczas nie mam dostępu do tego pliku, jeśli w pliku .htaccess wpiszę access deny from all to również nie mam dostępu do plików, może ktoś pomóc jak prawidłowo zabezpieczyć takie pliki na serwerze.
piotr94
pliki wrzucasz do katalogu gdzie masz .htaccess z deny from all
dajesz w innym katalogu skrypt o którym pisałem: http://forum.ks-ekspert.pl/index.php?showtopic=124808 , w którym jako ścieżkę podajesz ten chroniony katalog (przecież dostęp przez serwer nie bierze pod uwagę plików .htaccess :!:).
Potem dajesz np. w ścieżce, z której powinien pobierać plik Twój odtwarzacz flash skrypt.php?file=film.avi . W sesji np. zapisujesz czy użytkownik ma prawo do oglądania filmu, jeśli tak to wyświetlasz film, jeśli nie to wyświetlasz plik avi, w którym np. umieszczasz napis o braku dostępu do tej zawartości
wariusz
dobrze zrobiłem jak napisałeś plik video wrzuciłem do katalogu "katalog_ukryty" w którym umieściłem plik .htaccess z komendą "deny from all" sprawdzam nie ma dostępu z http, następnie w katalogu głównym aplikacji umieściłem plik "plik.php" w którym jest kod:
  1. <?php
  2. $file = '/katalog_ukryty/';
  3.  
  4. if (file_exists($file)) {
  5. header('Content-Description: File Transfer');
  6. header('Content-Type: application/octet-stream');
  7. header('Content-Disposition: attachment; filename='.basename($file));
  8. header('Content-Transfer-Encoding: binary');
  9. header('Expires: 0');
  10. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  11. header('Pragma: public');
  12. header('Content-Length: ' . filesize($file));
  13. flush();
  14. readfile($file);
  15. }
  16. ?>
  17.  


następnie w pliku który jest odpowiedzialny za odtwarzanie umieściłem kod:

  1. ...
  2. <p style='text-align:left;'>
  3. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  4. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  5. width="640" height="500" id="movie" align="">
  6. <param name="movie" value="../plik.php?file=<? echo $_GET["lp_filmu"] ; ?>.swf">
  7. <embed src="../plik.php?file=<? echo $_GET["lp_filmu"] ; ?>.swf "
  8. quality="high" width="640" height="500" name="movie" align="" type="application/x-shockwave-flash"
  9. pluginspage="http://www.macromedia.com/go/getflashplayer">
  10. </object>
  11. </p>
  12. ...


niestety nie działa, masz może jakiś pomysł co zrobiłem źle.

P.S. Piotr94 dzięki już za udzieloną pomoc
piotr94
  1. <?php
  2. $file = '/katalog_ukryty/'.$_GET['file'];
  3.  
  4. if (file_exists($file)) {
  5. header('Content-Description: File Transfer');
  6. header('Content-Type: application/octet-stream');
  7. header('Content-Disposition: attachment; filename='.basename($file));
  8. header('Content-Transfer-Encoding: binary');
  9. header('Expires: 0');
  10. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  11. header('Pragma: public');
  12. header('Content-Length: ' . filesize($file));
  13. flush();
  14. readfile($file);
  15. }
  16. ?>
  17.  
  18.  

oczywiście jako file= musisz podać nazwę pliku z filmem.
Jeśli np. w katalogu katalog_ukryty masz plik test.avi, to link powinien wyglądać: ../plik.php?file=test.avi
;-) mam nadzieję że zadziała, jak tak to możesz kliknąć pomógł haha.gif
wariusz
tak faktycznie, już zmieniłem niestety nadal nie działa, jakbym podawał dobrą ścieżkę ale nadal nie miał dostępu do tego pliku.
piotr94
a spróbuj wpisać w przeglądarce http://twoja_strona/katalog_ze_skryptem_pl...p?file=test.avi
jeśli wyświetli Ci się film, lub pokaże się okno pobierania, to zapisz plik i sprawdx czy się odtwarza (tek który pobierzesz) jeśli tak, to znaczy że masz błąd w <object>lub<embed>
wariusz
mam puste okno przeglądarki jak wpiszę
  1. moja_strona.pl/skrypt_pobierający.php?file=nazwa_pliku.rozszerzenie
piotr94
mój mały błąd - zły adres katalogu, na początku powinna być kropka, a więc plik powinien wyglądać tak:
  1. <?php
  2. $_GET['file']=str_replace('..','_',$_GET['file']);//zabezpieczenie przed przeglądaniem przez potencjalnych włamywaczy treści plików w katalogu innym niż katalog_ukryty
  3. $file = './katalog_ukryty/'.$_GET['file'];
  4. if($_SESSION['dostep_do_plikow']){
  5. if (file_exists($file)) {
  6. header('Content-Description: File Transfer');
  7. header('Content-Type: application/octet-stream');
  8. header('Content-Disposition: attachment; filename='.basename($file));
  9. header('Content-Transfer-Encoding: binary');
  10. header('Expires: 0');
  11. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  12. header('Pragma: public');
  13. header('Content-Length: ' . filesize($file));
  14. flush();
  15. readfile($file);
  16. }else{
  17. //tu wyświetl film, który ma być wyświetlany, jeśli podany plik nie zostanie odnaleziony, np:
  18. $file='./katalog_ukryty/brak_filmu.avi';
  19. header('Content-Description: File Transfer');
  20. header('Content-Type: application/octet-stream');
  21. header('Content-Disposition: attachment; filename='.basename($file));
  22. header('Content-Transfer-Encoding: binary');
  23. header('Expires: 0');
  24. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  25. header('Pragma: public');
  26. header('Content-Length: ' . filesize($file));
  27. flush();
  28. readfile($file);
  29. }
  30. }else{
  31. //tu wyświetl film, który ma być wyświetlany jeżeli dany użytkownik nie ma dostępu do danego filmu, np:
  32. $file='./katalog_ukryty/brak_dostepu_do_filmow.avi';
  33. header('Content-Description: File Transfer');
  34. header('Content-Type: application/octet-stream');
  35. header('Content-Disposition: attachment; filename='.basename($file));
  36. header('Content-Transfer-Encoding: binary');
  37. header('Expires: 0');
  38. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  39. header('Pragma: public');
  40. header('Content-Length: ' . filesize($file));
  41. flush();
  42. readfile($file);
  43. }
  44. ?>

mam nadzieję że zadziała tym razem be problemów ;-)
wariusz
o kropce pamiętałem a nawet dwie bo musiałem wyjść z jednego katalogu aby wejść do tego ukrytego, sprawdziłem poprzez echo ''; czy wypisuje prawidłową ścieżkę i nazwę pliku i jest ok ale niestety nadal nie działa czyli wyświetla się tylko biała strona.

dzięki pitor94 za pomoc jeszcze raz wszystko spróbuje przeanalizować i poszukać błędu. Pozdrawiam
piotr94
mnie wszystko działa, sprawdzałem swój skrypt na serwerze i bez problemowo...
możesz spróbować tak:
  1. <?php
  2. $_GET['file']=str_replace('..','_',$_GET['file']);//zabezpieczenie przed przeglądaniem przez potencjalnych włamywaczy treści plików w katalogu innym niż katalog_ukryty
  3. $file = './katalog_ukryty/'.$_GET['file'];
  4. if (file_exists($file)) {
  5. header('Content-Description: File Transfer');
  6. header('Content-Type: application/octet-stream');
  7. header('Content-Disposition: attachment; filename='.basename($file));
  8. header('Content-Transfer-Encoding: binary');
  9. header('Expires: 0');
  10. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  11. header('Pragma: public');
  12. header('Content-Length: ' . filesize($file));
  13. flush();
  14. readfile($file);
  15. }else{
  16. //tu wyświetl film, który ma być wyświetlany, jeśli podany plik nie zostanie odnaleziony, np:
  17. echo('mam ten problem!! coś jest nie tak ze ścieżką dostępu do pliku!');
  18. }
  19. ?>
  20.  
wariusz
ok nie wchodziłem do file_exists($file) teraz już wchodzę ale wyskakują mi komunikaty:
  1. Warning: Cannot modify header information - headers already sent


i mnustwo czegoś takiego :

Łz)ťmüµ«čş{™é+Ď-G°đNŘ>€�XQŚčÉ'ŕ¶4CĹŇÄńííj‡0;äFFFFFFF˙µx©í—ÚŽ©ř2lkKŚtDžÎ…çÁ{ę�¦6„Ź=8‚WŁ|ŰÍp–?K?źXÔ˝âr�ćf t=µ’řęIâ#Öu‡}Íߪ˝çÁ!T/»ö­g¦ýčŇÄoqÍD]m• ‚[oD嬳5ÖÄnĺÓNBxĂŤqŁS�GĽĄ|ý—ŇßŢ�¸žX˛âçş�ŐţôřDb#%Ö¬\ř'ř/żôâµëŕżř¬óÎG¬öŃťÝc�I×(•żç‹/Âşm˘ž.X·ß űĄW�oÝŻAůĎ—Ŕďč ¬T$°ťWŮĂîÄÄśţđ\âXI+;Űŕţń\XÄ‚ţőôŢ“N…}Ýß ‰/ýö6DË�ĂÖ9çŔ»ů&ČŢ>Ä«Wcć¬3,[ζSwÉbj»ĄŰoˇű}A+µMw/ää$ŞtmŞ_ŚůŇČČČČČČčż-5_&üďhl~/qSűI8˙ĽŽăRÜ瞇ßÚéů¨Ţ|‚g–ĂąůV�ž~ţ˝ý§ Ľđ‰Č 11 »|ěË®„wűť˝]�mÁł+ŕßrGżó݇ľťš„×Ř‹xËżčRxO›_Ę2ńćłËQąćZ¶1Ćô·�ňů¤˙ąŹ.˘ż{ZŰ^•�§§tô†ÚÖÂş†¸NHxwߍ¸RB°v Şw“şÝ.]ăŕ—^D°j¬[oF°ň9xí-°/ż ŃŞ—é8<â=‡®ßohĚúC4ł°ŕ˙» ±zş6Ç O몭Řviu|•ű+FŃ-ňµ‚¶U˝Ç"(-�K% ç§×äbTëw„3| ×tČÖY‚8‹Sâ¸üé»éąŘ >ńrŃN+‹ąëMîu###Ł_*·¦©›ŕOüu^+E¶?^°-ůcçÂQ5ć�5Eqn�›^›-śľ…řňÄb{pmdj*›–×ç•lž‹k®� ©Ç5ďTŚ®ă cĄ|ˬ†xşť­�Îi˙±ńľ˝µ™}/ËĹ’íĎCďQ&q�Úü±ĐęšÜÓYQKÎŹ3 řTö=«´í®÷EÎŁ5•«óĚEBŮIÇ.#ÎěťsćËň1«ŚC�S ŕ7ĺŽÝ!­Ž‚]žQ”×˝?"ęy»„šb®ç^;¤\GăŃY‹j˙áĺ; ¶Ďx–Ĺ3m1�0šBUŐ[­{3* [°ďIú<É,ľĄXg=_„´Fń»BËņ[`櫪ë÷d¶ÂĚu�>b Vďw

jakbym nie miał odtwarzacza?
piotr94
sprawdź czy nie masz przed znacznikiem <? jakiejś spacji czy czegoś w tym stylu (enter, znak nowej lini, spacja, ...)
bo wcale nie chodzi o odtwarzacz, ale o to że skrypt wykrywa że zostało wysłane coś przed linijką 5 do przeglądarki...
wariusz
Nie mam teraz dostepu do kompa sprawdze to pozniej a skad wiesz ze przed linijka nr 5?
piotr94
stąd: http://forum.php.pl/index.php?s=&showt...st&p=681652
- pierwsza próba wysłania nagłówka (header) jest w linijce 5, a błąd mówi że coś zostało wysłane wcześniej niż pożądany nagłówek ;-)
wariusz
Już nie wiem jak mam to przerobić próbowałem na wiele sposobów, może jeszcze raz opisze co i jak.
Mam plik index w który wygląda częściowo tak:
  1. ...
  2. $dane = pg_fetch_array($wynik, $lp_filmu);
  3. echo '<a href="katalog/wyswietl_film.php?lp_filmu='.$dane["lp_filmu"].'&opis_filmu ='.$dane["opis_filmu"].'
  4. &poziom_filmu ='.$dane8["poziom_filmu "].'" target="_parent" width="640" height="480" >
  5. <img src="imagine/'.$dane["lp_filmu"].'.jpg " width="90" height="90" border="0"/>
  6. </a>';
  7. ...

treść pliku wyswietl_film.php
  1. ...
  2. <p style='text-align:left;'>
  3. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  4. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  5. width="640" height="500" id="movie" align="" >
  6. <param name="movie" value='../skrypt.php?file=3.swf' >
  7. <embed src='../skrypt.php?file=3.swf' quality="high" width="640" height="500" name="movie" align="" type="application/x-shockwave-flash"
  8. pluginspage="http://www.macromedia.com/go/getflashplayer" >
  9. </object>
  10. </p>
  11. ...


treść pliku skrypt.php
  1. <?
  2. $_GET['lp_filmu']=str_replace('..','_',$_GET['lp_filmu']);//zabezpieczenie prz
  3. $file ='./katalog_ukryty/'.$_GET['file'];
  4. //echo $file;
  5. if (file_exists($file)) {
  6. echo'jestem w header';
  7. header('Content-Description: File Transfer');
  8. header('Content-Type: application/octet-stream');
  9. header('Content-Disposition: attachment; filename='.basename($file));
  10. header('Content-Transfer-Encoding: binary');
  11. header('Expires: 0');
  12. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  13. header('Pragma: public');
  14. header('Content-Length: ' . filesize($file));
  15. readfile($file);
  16. }
  17. ?>
  18.  

zmieniałem już tam wiele rzeczy może coś ciągle robię źle jednak nie wiem co :-(

po zmianie w pliku skrypt.php na taki:
  1. <?
  2.  
  3. $_GET['lp_filmu']=str_replace('..','_',$_GET['lp_filmu']);//ch włamywaczy treści plików w katalogu innym niż katalog_ukryty
  4. $file ='./katalog_ukryty/'.$_GET['file'];
  5.  
  6. if (file_exists($file)) {
  7. header('Content-Description: File Transfer');
  8. header('Content-Type: application/octet-stream');
  9. header('Content-Disposition: attachment; filename='.basename($file));
  10. header('Content-Transfer-Encoding: binary');
  11. header('Expires: 0');
  12. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  13. header('Pragma: public');
  14. header('Content-Length: ' . filesize($file));
  15. //ob_clean();
  16. //flush();
  17. readfile($file);
  18. }
  19. ?>

i po wpisaniu w przeglądrkę adresu:
  1. www.mojadomena.pl/skrypt.php


zaczyna pobierać nazwę pliku "katalog_ukryty" czyli plik z nazwą katalogu oczywiście bezsensu
jeśli dodam do tego
  1. ?file=3.swf

to zaczyna ściągać ten prawidłowy plik wideo.
Pisałeś że jeśli tak się dzieje to jest błąd w embed lub object ale to przecież dzieje się jeszcze zanim plik będzie próbowano odtwarzać więc nie jest to raczej błąd w skrypt.php??
piotr94
  1. <?
  2.  
  3. $_GET['lp_filmu']=str_replace('..','_',$_GET['lp_filmu']);//ch włamywaczy treści plików w katalogu innym niż katalog_ukryty
  4. $file ='./katalog_ukryty/'.$_GET['file'];
  5.  
  6. if (file_exists($file)&&trim($_GET['lp_filmu'])!='') {
  7. header('Content-Description: File Transfer');
  8. header('Content-Type: application/octet-stream');
  9. header('Content-Disposition: attachment; filename='.basename($file));
  10. header('Content-Transfer-Encoding: binary');
  11. header('Expires: 0');
  12. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  13. header('Pragma: public');
  14. header('Content-Length: ' . filesize($file));
  15. //ob_clean();
  16. //flush();
  17. readfile($file);
  18. }
  19. ?>
  20.  

ten plik zostaw tak
i jeśli Ci się poprawnie pobiera, to znaczy że problem tkwi:
1. w deklaracji obiektu embed
2. lub w nagłówkach!!
ha, i tu chyba jest pies pogrzebany
spróbuj wykomentować linijkę:
header('Content-Description: File Transfer');
i napisz czy zadziała
PS czy potrzebujesz tego TYLKO do filmów flasha *.swf??
wariusz
tak tylko dla filmów .swf. Zmieniłem jak pisałeś i dalej się ściąga.
piotr94
  1. <?
  2.  
  3. $_GET['lp_filmu']=str_replace('..','_',$_GET['lp_filmu']);//ch włamywaczy treści plików w katalogu innym niż katalog_ukryty
  4. $file ='./katalog_ukryty/'.$_GET['file'];
  5.  
  6. if (file_exists($file)&&trim($_GET['lp_filmu'])!='') {
  7. header("Cache-Control: no-cache, must-revalidate");
  8. header("Content-type: application/x-shockwave-flash");
  9. //ob_clean();
  10. //flush();
  11. readfile($file);
  12. }
  13. ?>
  14.  
  15.  

jak tylko swf to może tak zadziała
wariusz
niestety dalej nic ani nie ściąga ani nie wchodzi do skryptu.
piotr94
nie mam już pomysłu co może być nie tak...
Jak będę miał chwilę to sprawdzę na swoim serwerze...
sprawdziłem ;-) dosyłało trochę za dużo nagłówków haha.gif
a więc:
index.html
  1.  
  2. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">
  3. <param name="movie" value="plik.php?file=fl.swf">
  4. <param name="quality" value="high">
  5. <embed src="plik.php?file=fl.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
  6.  
  7. </body></html>


plik.php
  1. <?php
  2. $_GET['file']=str_replace('..','_',$_GET['file']);
  3. $file = './katalog_ukryty/'.$_GET['file'];
  4.  
  5. if (file_exists($file)&&trim($_GET['file'])!='') {
  6. //header('Content-Type: application/octet-stream');//ta linijka jeśli jest wykomentowana to powinna zniechęcić amatorów do zapisywania pliku z filmem na dysku, ale jeśli film Ci się nie wyświetli poprawnie to usuń komentarz z tej linijki i wtedy wszystko powinno działać.
  7. header('Content-Transfer-Encoding: binary');
  8. header('Content-Length: ' . filesize($file));
  9. flush();
  10. readfile($file);
  11. }else{
  12. echo('Plik nie istnieje!!');
  13. }
  14. ?>


to wszystko testowałem na swoim serwerze i działa ;-)
u mnie działa zarówno z zakomentowaną, jak i nie skomentowaną linijką 6 ;-)
wariusz
chyba wiem w czym problem niestety jak dotąd nie udało mi się go rozwiązać. W pliku który odpowiada za wyświetlanie filmu:

  1.  
  2.  
  3. <p style='text-align:left;'>
  4. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="640" height="500" id="movie" align="" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">
  5. <param name="quality" value="high">
  6. <param name="movie" value="../skrypt.php?file=3.swf" >
  7. <embed src="../skrypt.php?file=3.swf" quality="high" width="640" height="500" name="movie" align="" type="application/x-shockwave-flash"
  8. pluginspage="http://www.macromedia.com/go/getflashplayer" ></embed>
  9. </object>
  10. </p>

źródło czyli
  1. ../skrypt.php?file=3.swf
nie jest przetwarzane prawidłowo, czyli na ścieżkę do filmu w ukrytym katalogu. Tylko jeszcze nie doszedłem do tego jak to zmienić.
piotr94
ten skrypt nie ma przetwarzać żadnej ścieżki, on po prostu ma się zachować tak jakby był plikiem 3.swf ;-)
mnie działa na 100% to co miałem powyżej, sprawdź czy masz poprawnie zaadresowany plik (czy ../skrypt.php rzeczywiście wskazuje na plik skrypt.php i czy skrypt.php nie jest zabezpieczony np. poprzez .htaccess)
druga sprawa to koniecznie użyj kodu z mojego poprzedniego postu, bo inne kody nie działały, ponieważ ustawiałem w nich plik jako plik do pobrania, a takowy nie współdziałał z odtwarzaczem w przeglądarce.
wariusz
Skrypt w końcu zadziałał po zmianie pliku skrypt.php na:

  1. <?
  2. $_GET['file']=str_replace('..','_',$_GET['file']);
  3. $file ='katalog_ukryty/'.$_GET['file'];
  4. if (file_exists($file)&&trim($_GET['file'])!='') {
  5. //header('Content-Description: File Transfer');
  6. //header("Cache-Control: no-cache, must-revalidate");
  7. //header("Content-type: application/x-shockwave-flash");
  8. //header('Content-Type: application/octet-stream');
  9. //header('Content-Disposition: attachment; filename='.basename($file));
  10. //header('Content-Transfer-Encoding: binary');
  11. //header('Expires: 0');
  12. //header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  13. //header('Pragma: public');
  14. //header('Content-Length: ' . filesize($file));
  15. //ob_clean();
  16. //flush();
  17. readfile($file);
  18. }
  19. ?>


a jak w pasku adresu wpiszę mojadomena.pl/skrypt.php?file=3.swf to wówczas wyświetla się bardzo dużo czegoś takiego:

FWS��ř�����|������d�� č� ��� ��������?Ż���TechSmith Jing�?������csMovieFPS� ����? Â���Ţ� xÚě˝w¸]EŮ÷˙×ű{¤� ˘XQŹ��� VĹŽX(˘RäQ�Ž�tiRP¤C�Đ$$B' -�$§÷Ţű.ŤŻ
piotr94
to właśnie jest to utrudnienie dla amatorów ściągania plików na dysk, choć jak ktoś chce to ręcznie zapisze plik

cieszę się że zadziałało w końcu ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.