![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 14.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Klient wysłał aplikację do zainstalowania - struktura plików wygląda bardzo dziwnie - o dziwo po tygodniu męki udało się zainstalować.
Struktura plików wygląda tak: (IMG:http://i30.tinypic.com/24groz5.jpg) htdocs, to oczywiście główny folder, gdzie znajduje się index.php i serwer wskazuje oczywiście na ten folder, problem tkwi w czym innym. Użytkownik wrzuca zdjęcie - ono trafia do folderu _files, _files_previews - przy czym w kodzie, usiłuje pobrać zdjęcie z /htdocs/files/ gdyż jest <img src="/files/ [...] - jakieś przekierowanie czy coś, nie mam pojęcia. Wiadome że nie wyświetli mi zdjęcia w postaci url, w jaki kolwiek sposób z poza folderu htdocs. W czym tkwi problem? jest w stanie ktoś wytłumaczyć działanie tego? Może trzeba skonfigurować coś na serwerze? u jakiegoś innego Klienta, człowiek zainstalował tą aplikację, z tym że nie ma kontaktu z autorem. Ten post edytował rafaln 29.07.2010, 14:17:10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak znam życie, to pewnie w folderze htdocs jest jakiś pliczek php, który poprzez podany parametr określający nazwę pliku do wyświetlenia, pobiera z katalogu _files jego zawartość i wyrzuca do przeglądarki. Ot cały problem.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie, adres fotki wygląda np. tak:
src="http://www.strona.pl/folder/2345.jpg" A w rzeczywistości jest to: src="http://www.strona.pl/index.php?akcja=fotka&id=2345" Zwykłe przepisywanie adresów w .htaccess. Standardowo fotki wrzuca się do bezpiecznego folderu bez dostępu przez http (nierzadko nawet poza htdosc, www, public etc.). Potem skrypt w pliku index.php pobiera fotkę na podstawie jej id i wysyła do przeglądarki, wygląda to mniej więcej tak: |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
readfile
Przykład #1 - wystarczy odpowiednio przerobić sekcję header i będzie działało tak jak chcesz (IMG:style_emoticons/default/biggrin.gif) poza tym pisałem o tym kiedyś ale w innym kontekście: http://forum.php.pl/index.php?showtopic=135208&st=0 Ten post edytował piotr94 29.07.2010, 17:59:24 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 14.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, tylko pytanie co mam dalej zrobić. Bo problem jednak cały czas występuje, nie wyświetla mi zdjęć. W pliku .htaccess nic nie widzę, a wygląda tak:
Zastanawiam się, bo to jest o jeden krok do rozwiązania problemu :/ Takie pytanie, jak to rozgryźć: Dokładnie, adres fotki wygląda np. tak: src="http://www.strona.pl/folder/2345.jpg" A w rzeczywistości jest to: src="http://www.strona.pl/index.php?akcja=fotka&id=2345" Zwykłe przepisywanie adresów w .htaccess. Standardowo fotki wrzuca się do bezpiecznego folderu bez dostępu przez http (nierzadko nawet poza htdosc, www, public etc.). Potem skrypt w pliku index.php pobiera fotkę na podstawie jej id i wysyła do przeglądarki, wygląda to mniej więcej tak: Bo w zasadzie częściowo rozumiem, ale skąd pobiera sobie obrazek? skąd wie gdzie on jest? Ps. Znalazłem coś takiego:
albo jeszcze coś takiego znalazłem:
Czy ktoś wskaże mi jakiś kierunek zaczepienie? abym mógł odnaleźć bądź naprawić? nie wiem już sam czy brakuje jakiejś funkcji, czy czegoś innego. Ten post edytował rafaln 4.08.2010, 08:19:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:58 |