Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problemy ze sciezkami do plikow
Forum PHP.pl > Forum > Przedszkole
jumanji
Witam!
mam ciekawy problem, szukalem odpowiedzi na ten temat, ale nie bez rezultatow, przejdzmy jednak do rzeczy, mam serwer testowy na windzie ( ze wzgledu na oprogramowanie pod ktorym pisze) i drugi na linuchu,

zaincludowane:
Kod
echo "<a href=\#\" onclick=\"MM_openBrWindow('map.php','Map','status=yes,width=820,height=615')\">
    <img src=/../img/map.jpg' border=0></a>";


dziala pod winda ale niestety nie dziala pod linuxem!

w zrodle mam tylko a href=/img/map.jpg

probowalem wiec sie bawic $_SERVER['DOCUMENT_ROOT'] ale zamiast sciezki do ~jumanji/public_html/img/map.jpg

dostaje:

serwer/htdocs/img/map.jpg

no i jak wiadomo dostaje error ze nie moze znalezc pliku...

co z tym robic??


*******************************************

Kod
$SERVER_REFER = $_SERVER['HTTP_REFERER'];

echo "<a href=\#\" onclick=\"MM_openBrWindow('map.php','Map','status=yes,width=820,height=615')\">
    <img src=".$SERVER_REFER."img/map.jpg' border=0></a>";


dorobilem cos takiego, w zrodle widac juz dobry adres do pliku ale w dalszym ciagu sie nie wyswietla, zrobilem maly myk stworzylem sobie linka do pliku map.jpg uzywajac zmiennej $server_refer itd i dostalem komunikat iz dostep do pliku jest zabroniony...

bede wdzieczny za pomoc z tym badziewiem

****************************************************************************
dobra zrobione!

oto rozwiazanie, moze komus sie przyda:

Kod
<?
$SERVER_REFER = $_SERVER['HTTP_REFERER'];
$tmp=explode('index.php', $SERVER_REFER);
$adres=$tmp[0];


echo "<a href=\"#\" onclick=\"MM_openBrWindow('map.php','Map','status=yes,width=820,height=615')\">
    <img src='".$adres."img/map.jpg' border=0></a>";


?>


pozdrawiam smile.gif
dtb
w życiu nie widzialem gorszego kodu! nikt cie nie uczyl ze robienie 3 niepotrzebnych zmiennych pomocniczych jest zbedne i tylko zasmieca zasoby serwera.
  1. <?php
  2. $SERVER_REFER = $_SERVER['HTTP_REFERER'];
  3. $tmp=explode('index.php', $SERVER_REFER);
  4. $adres=$tmp[0];
  5. ?>

zamien na:
  1. <?php
  2. $_SERVER['HTTP_REFERER'] = explode('index.php', $_SERVER['HTTP_REFERER']);
  3. ?>
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.