Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> dostęp do filmów video dla wybranych użytkowników
wariusz
post 14.11.2009, 15:39:23
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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.

Ten post edytował wariusz 14.11.2009, 22:36:50
Go to the top of the page
+Quote Post
webJ@cob
post 14.11.2009, 16:11:42
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 28.02.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.


--------------------
Sprawdź kiedy marzenia stają się inspiracją.
e-Zarządzania firmą | e-Biznes | Strony.Serwisy.Portale Internetowe
www.webarts.pl
Go to the top of the page
+Quote Post
piotr94
post 14.11.2009, 19:46:45
Post #3





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


umieszczasz filmy w katalogu niewidocznym poprzez http://, a potem wyświetlasz go poprzez skrypt php:
http://forum.ks-ekspert.pl/index.php?showtopic=124808


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 14.11.2009, 22:40:47
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
piotr94
post 15.11.2009, 12:24:19
Post #5





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


no to w takiej sytuacji jedyne rozwiązanie to zastosowanie odtwarzacza flash dla filmu i odpowiedniego zabezpieczenia w php


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 17.11.2009, 00:46:49
Post #6





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
piotr94
post 17.11.2009, 11:25:26
Post #7





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 17.11.2009, 13:54:14
Post #8





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
piotr94
post 17.11.2009, 16:42:20
Post #9





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  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


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 17.11.2009, 18:25:47
Post #10





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


tak faktycznie, już zmieniłem niestety nadal nie działa, jakbym podawał dobrą ścieżkę ale nadal nie miał dostępu do tego pliku.
Go to the top of the page
+Quote Post
piotr94
post 17.11.2009, 21:50:59
Post #11





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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>


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 17.11.2009, 21:57:54
Post #12





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


mam puste okno przeglądarki jak wpiszę
  1. moja_strona.pl/skrypt_pobierający.php?file=nazwa_pliku.rozszerzenie
Go to the top of the page
+Quote Post
piotr94
post 18.11.2009, 10:50:25
Post #13





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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 ;-)


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 18.11.2009, 12:10:20
Post #14





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował wariusz 18.11.2009, 12:11:47
Go to the top of the page
+Quote Post
piotr94
post 18.11.2009, 13:29:23
Post #15





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.  


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 18.11.2009, 13:54:05
Post #16





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
piotr94
post 18.11.2009, 15:49:44
Post #17





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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...


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 18.11.2009, 16:08:34
Post #18





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


Nie mam teraz dostepu do kompa sprawdze to pozniej a skad wiesz ze przed linijka nr 5?
Go to the top of the page
+Quote Post
piotr94
post 18.11.2009, 17:08:41
Post #19





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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 ;-)


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
wariusz
post 19.11.2009, 09:41:44
Post #20





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

Ostrzeżenie: (0%)
-----


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??
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:13