Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak zrobić aby dopisywała się sama ścieżka do nazwy pliku?
Forum PHP.pl > Forum > Przedszkole
harbii
Chodzi o taką sytuacje:
mam plik index.php w katalogu:

www/start/index.php

do tego pliku za pomocą include mam podpięty plik fotka.html z katalogu

www/strony/s1/fotka.html

fotka.html wygląda tak:

  1. <img src="foto1.jpg">



Co wpisać w pliku index.php aby sam dodawał odpowiednią ścieżkę do plików <img includowanych w powyższy sposób ?
nitek
z tego co sie orientuję nie bardzo da się coś z tym zrobić.. można zrobić to w trochę inny sposób:

Kod
$zawartosc_pliku=file_get_contents(fotka.html);
$zawartosc_pliku=str_replace("src=\"","src=\"www/strony/s1/",$zawartosc_pliku);
echo $zawartosc_pliku;


w efekcie otrzymasz echo:
<img src="www/strony/s1/foto1.jpg">

Zakładam, że w pliku, który chcesz includować, nie ma żadnych innych znaczników, które zawierają element 'src' smile.gif
Sabistik
~harbi liczysz na kolejne ostrzeżenie?. Miałeś czekać na otwarcie poprzedniego topicu a nie go klonować.

Złe podejście do sprawy. fotka.html powinieneś zapisać jako php i w src dodać odpowiednio stałą __FILE__ oraz dir() lub w najnowszym php jak dobrze pamiętam wystarczy sam __DIR__
nitek
Cytat(harbii @ 28.02.2008, 13:31:13 ) *
Co wpisać w pliku index.php...?


Moja odpowiedź była taka a nie inna, bo stwierdziłem, że includowanych plików html możę być dużo więcej i nie wchodzi w grę modyfikacja pliku fotka.html, tylko tak jak napisał autor "jak zmodyfikować index.php?"..
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.