Skocz do zawartości

Pobranie pliku php, html, tpl


Makary155

Rekomendowane odpowiedzi

W jaki sposób mogę spowodować aby użytkownik mógł pobrać plik php, html i tpl ze smarty z plików witryny? Normalnie jak dam link do pliku to ten wyświetla się. Potrzebuję tego bo chcę sobie zrobić taki panel techniczny z pominięciem ftp i z którego ma korzystać parę osób a na tym samym serwerze jest kilka "stron" w których wolałbym żeby mi nie grzebano.

Odnośnik do komentarza
Udostępnij na innych stronach

Wiedziałem że header tylko nie wiedziałem co w ten content disposition wpisać. Ale ok, mam coś takiego:

<?php
$ctype="Content-Disposition: attachment; filename=".$_GET['file'];
header($ctype);
readfile($_GET['file']);
?>

Dlaczego zapisuje mi jako .htm niezależnie jaki typ pliku mam podany w GET? (Później będzie w POST, tylko test, nie czepiać się)

Odnośnik do komentarza
Udostępnij na innych stronach

A content-type?

Ok. Może lepiej prosty przykład:

<?php
header( 'Content-Type: application/download' );
header( 'Content-Disposition: attachment; filename=example.php' );
echo '<?php echo "Hello world!" ?>';
?>

Swoją drogą i tak się przyczepię do braku zabezpieczenia przed manipulacją nagłówkiem.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...