Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dostęp do katalogu wyższego poprzez .htaccess
ptb
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.04.2009

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


Witam,
Proszę o pomoc w rozwiązaniu problemu.
Otóż, mam stronę umieszczoną pod katalog: www/strona/. Na stronie korzystam z pliku np. obraz, który znajduję w innym katalogu: www/foto/.
Na moim serwerze domowym (xampp dla win) wszystko działa, natomiast w tej chwili testuję serwer na IQ.pl to nie nie ma tego obrazu na wyświetlonej stronie.
Myślę, że problem leży w tym, iż nie ma dostępu do wyższego katalogu niż katalog, gdzie znajduje się strona.
Może da się rozwiązać przez dodanie .htaccess do katalogu www, tylko nie wiem co dopisać do tego pliku.
Szukałem na forum i w google ale nic nie znalazłem (IMG:style_emoticons/default/sad.gif) .
Proszę kolegów o pomoc. Dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Myślę, że problem leży w tym, iż nie ma dostępu do wyższego katalogu niż katalog, gdzie znajduje się strona.
Może da się rozwiązać przez dodanie .htaccess do katalogu www, tylko nie wiem co dopisać do tego pliku.

Albo tworzysz dowiązanie symboliczne, albo przez mod_rewrite. Poszukaj. :]
Go to the top of the page
+Quote Post
ptb
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.04.2009

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


Szukam, szukam, szukam i nadal nie mogłem znaleźć rozwiązania.
Erix, mógłbyś dać wiecej wskazówek?
Dzięki.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A zajrzałeś, co to są symlinki...?
Go to the top of the page
+Quote Post
ptb
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.04.2009

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


Tak, czytałem o tym i robiłem np. tak:
  1. <?php
  2. $zdjecie = 'abc.jpg';
  3. symlink('../foto/', '/foto/');
  4. echo "<img src='/foto/$zdjecie' />";
  5. ?>

Ale nie działa.
Coś nie tak?

Potem tak:
  1. <?php
  2. $zdjecie = 'abc.jpg';
  3. symlink("../foto/$zdiecie", "/foto/$zdjecie");
  4. $wynik = readlink("/foto/$zdjecie")
  5. echo "<img src='$wynik' />";
  6. ?>

Też nie działa.
Pytania:
1. Czy któryś z tych kodów jest prawidłowy? Jeśli NIE to jak powinno być?
2. Sprawdziłem i funkcja symlink zwraca wartość FALSE (na serwerze IQ.PL). Co może być przyczyną?

Ten post edytował ptb 23.08.2009, 09:21:33
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
/foto

A to jest plik w głównym katalogu drzewa, czy konta? (IMG:style_emoticons/default/tongue.gif) Bo obecnie podajesz drzewo.
Go to the top of the page
+Quote Post
ptb
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.04.2009

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


Na koncie są takie katalogi:

- www/strona/: tu są pliki strony (skrypty)

- www/foto/: tu są pliki zdjęcia, do których skrypty mają mieć dostęp

Wg. tego co zrozumiałem: chciałem zrobić dowiązania symbolicznego do wszystkich plików w katalogu www/foto.
1. czy do symlink trzeba podać pełną ścieżkę katalogu konta?
2. czy któryś z wcześniej podanych kodów jest prawidłowy?
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
1. czy do symlink trzeba podać pełną ścieżkę katalogu konta?

Niby nie, ale najlepiej. ;]

Cytat
2. czy któryś z wcześniej podanych kodów jest prawidłowy?

Nie. Dlaczego? Napisałem.
Go to the top of the page
+Quote Post

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: 23.09.2025 - 06:43