Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]dostęp do katalogu wyższego poprzez .htaccess
Forum PHP.pl > Forum > Przedszkole
ptb
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 sad.gif .
Proszę kolegów o pomoc. Dzięki.
erix
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. :]
ptb
Szukam, szukam, szukam i nadal nie mogłem znaleźć rozwiązania.
Erix, mógłbyś dać wiecej wskazówek?
Dzięki.
erix
A zajrzałeś, co to są symlinki...?
ptb
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ą?
erix
Kod
/foto

A to jest plik w głównym katalogu drzewa, czy konta? tongue.gif Bo obecnie podajesz drzewo.
ptb
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?
erix
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.