Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> niepełne ukrywanie ścieżek do fotek pobieranych z bazy, strona typu show.php
nowy_pehapowiec
post 30.09.2009, 08:10:07
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

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


Mam w pliku show.php wyświetlaczkę fotek. Wszystko działa ok. Ale z jednym wyjątkiem. Jak daje w firefox zapisz obrazek jako to dostaje domyślną nazwę
  1. -base-fotosy-3b967e07a4r6e29jkeef5z8b34756ed2.jpg

A chciałbym tylko 3b967e07a4r6e29jkeef5z8b34756ed2.jpg

Obrazki wyświetlam tak:

  1. $id = $_GET['id'];
  2. $sql = " SELECT * FROM foto WHERE id = '$id' ";
  3. $r = $dbh -> query( $sql ) -> fetch();
  4. $s = $r['s'];
  5. $n = basename( $r['s'] );
  6. $i = getimagesize( $s );
  7. $m = $i['mime'];
  8. header('Content-Type: ' . $m);
  9. header('Content-Disposition: inline; filename="' . $s . '";');
  10. readfile( $s );


Sprawdziłem zmienna $n = 3b967e07a4r6e29jkeef5z8b34756ed2.jpg
Nie wiem czemu w nazwie pojawia się też info o katalogach bazy, które sa poza katalogiem strony.

Bardzo proszę o pomoc, sprawa jest pilna.

pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 30.09.2009, 08:17:30
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no przeciez sam te nazwe przekazujesz...
filename="' . $s . '"

jak chcesz miec inną to daj: filename=innanazwa


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
batman
post 30.09.2009, 08:17:50
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Do funkcji header przekazujesz zmienną $s, a nie $n.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
nowy_pehapowiec
post 30.09.2009, 16:12:45
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

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


ale siara, szukałem tego kilka godzin FUCK
Go to the top of the page
+Quote Post

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 - 03:34