Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Zabezpieczenie pobierania plików
Raptor1
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.09.2005

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


Próbuje zrobić skrypt, który po podaniu właściwego kodu pobiera plik *.wav z serwera ftp zabezpieczonego hasłem. Poniżej przedstawiam kod:
  1. <?php
  2. $plik = $_REQUEST['plik'];
  3. $kod = $_REQUEST['kod'];
  4. $conn = mysql_connect('localhost', 'xxxx', 'xxxx');
  5. mysql_select_db('xxxx', $conn);
  6. $sql = "select count(*) from kod where text_kod = '$kod'";
  7.  
  8. $wprowadz = "
  9.            <form action='download.php' method='post'>
  10.                If you want to download it write kode
  11.                <input type='text' name='kod'>
  12.                <input type='submit' name='sprawdz' value='Send'>
  13.            </form>
  14.        
  15.        ";
  16. if ( $kod != '' )
  17.    {
  18.        list($wiersz) = mysql_fetch_row(mysql_query($sql, $conn));
  19.        if ($wiersz == 1)
  20.            {
  21.                echo "<head><meta http-equiv='refresh' content='0; url=ftp://login:hasło@ścieżka/katalog/$plik'></head>";
  22.            }
  23.            else
  24.            {
  25.                echo $wprowadz;
  26.            }
  27.    }
  28.    else
  29.    {
  30.        echo $wprowadz;
  31.    }
  32. ?>


Oczywiście po uruchomieniu nie pozwala na pobranie pliku a jedynie na odsłuchanie go. Mi chodzi jednak żeby była możliwość pobrania. Próbowałem już z

  1. <?php
  2. header('Content-Disposition: attachment; filename="plik.wav"');
  3. ?>


Ale plik ten jest na ftp z hasłem a poza tym w tym przypadku nie bardzo jest możliwość podania ścieżki.
Może ktoś już się spotkał z tym problemem i ma sprawdzone rozwiązanie ewentualnie jakąś podpowiedź.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Tjah, ale w drugim pliku nic nie wysyłasz przecierz? readfile? No i pozatym, poczytaj o header i nagłówku Location. Strasznie koszmarkowo to wygląda...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 05:13