Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]blokowanie dostępu do plików wyżej w hierarchii
Majzel
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


Chciałbym zablokować pliki powyżej folderu załóżmy download, wiem jak by to miało mniej więcej wyglądać ale nie wiem jak to napisać:D brakuje mi z może 1 linijki,
  1. <?php
  2. define('WEBMADE', true);
  3. ?>
  4. <a href="cos.php?file=cos.jpg" />Ściągnij!</a>
  5. <?php
  6.  
  7. if (isset($_GET['file']))
  8. {       if ($_GET['file']== // tutaj coś żeby adres wyglądał tak żeby nic nie można wpisać pomiędzy)
  9.            {
  10.                
  11.            
  12.        header('Cache-control: private');
  13.        header('Content-Length: ' . filesize($_GET['file']));
  14.        header('Content-Type: application/octet-stream');
  15.        header('Content-Disposition: attachment; filename=' . basename($_GET['file'])); // nagłówek ustawiający zawartość jako załącznik
  16.  
  17.        readfile($_GET['file']); // ściągnięcie pliku    
  18.        }
  19. }
  20.  
  21. echo basename($_GET['file']);
  22. ?>


eh, jak to było ? jak to napisać?
bo chodzi mi o to żeby np. z takiego czegoś:
http://localhost/download/wlam.php?file=cos.jpg
nie mogli zrobić:
http://localhost/download/wlam.php?file=../index.php

Ten post edytował Majzel 27.11.2008, 20:40:13
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: 26.12.2025 - 05:26