![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 31.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki problem. Nie wiem jak zrobic aby przy sciaganiu pliku nie pokazywalo jego adresu zrodlowego. Wymyslilem sobie to tak: plik 1.php [php:1:3774551ec3]<?php // kod session_start(); $adres = adres_do_pliku $_SESSION['status'] = $adres; ?> <iframe src="2.php" width="400" height="200" frameborder="0"> </iframe> <?php // kod ?>[/php:1:3774551ec3] plik2.php [php:1:3774551ec3]<?php // kod session_start(); if($_SESSION['status']) { ?> <META HTTP-EQUIV="refresh" content="5; URL=<?php echo $_SESSION['status']; ?>"> <? } else { echo "blad"; } // kod ?>[/php:1:3774551ec3] Kod moze miec bledy bo wklejam go na szybkiego poniewaz sie spiesze ![]() Do powyzszego kodu trzeba jeszcze dodac javascript aby blokowal wyswietlanie adresu na pasku stanu. Szukam jednak jakiegos bardziej profesjonalnego sposobu. Moze ma ktos jakis pomysl? Pozdrawiam -------------------- Yamaha YZF R1 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Mozesz zrobic cos takiego:
dl.php [php:1:f17ad595c1] <?php $file = './files/'.$fname; header("Cache-control: private"); header("Content-Type: application/octet-stream"); header("Content-Length: ".filesize($file)); header("Content-Disposition: attachment; filename=".basename($file)); header("Connection: Close"); readfile($file); ?>[/php:1:f17ad595c1] Do tego pliku podajesz jako parametr np. nazwe pliku albo lepiej jakis numer ID, przetwarzasz to, i wysylasz do przegladarki (w sposob podany wyzej) wlasciwy plik. -------------------- Brak czasu :/
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:56 |