Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z obrazkiem
Kamil9132
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Witam
Mam na swojej stronie wyświetlanie obrazka z serwera ,a na głównej stronie mam "include("proba.php");" ale obrazki nie ładują się tylko tekst ,a na stronie próba.php wszystko ładnie działa.
Czemu na głównej stronie obrazki nie ładują się ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Nie zgadzają się ścieżki do obrazka.
Go to the top of the page
+Quote Post
Kamil9132
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


ale jak nie zgadzają się ?
Go to the top of the page
+Quote Post
Daiquiri
post
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Obrazki mogą być nieprawidłowo wyświetlane bo zgadza im się ścieżka z poziomu pliku proba.php ale nie z poziomu pliku drugiego, np. index.php leży w katalogu głównym, natomiast plik proba.php znajduje się w katalogu /pliki. W takim przypadku "podpinany" plik proba.php ma ścieżki "za krótkie" o jeden katalog. I tak:

Jeżeli w pliku proba.php masz <img src="obrazek.png" /> a zarówno proba.php jak i obrazek.png znajdują się w katalogu /pliki to wszystko jest ok. Jeżeli będziesz wykonywał include pliku proba.php do pliku index, który np. znajduje się w katalogu nadrzędnym, to ścieżka do obrazka będzie błędna, bo bedzie wyglądała tak: <img src="obrazek.png" /> zamiast tak <img src="pliki/obrazek.png" />
Go to the top of the page
+Quote Post
Kamil9132
post
Post #5





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


proba.php i index.php są w tym samym katalogu ,ale obrazek jest w katalogu upload ,a w pliku proba.php mam takie coś
<img src="upload/obrazek.png" /> i tam obrazek jest wyświetlany


I jeszcze jedno trochę czemu jak mam takie coś:
  1. $nic = include("nic.php");


to czemu include wykonuje się bez echo i czy da się zrobić żeby wykonało się tylko jak będzie:
  1. echo $nic


Ten post edytował Kamil9132 21.11.2010, 17:06:02
Go to the top of the page
+Quote Post
Smertius
post
Post #6





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

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


Co do include, polecam lekturę:
include

  1. <img src="./upload/obrazek.png" />


Ścieżka do obrazka powinna wyglądać tak jak wyżej.

Ten post edytował Smertius 21.11.2010, 17:19:08
Go to the top of the page
+Quote Post
Kamil9132
post
Post #7





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


zmieniłem to ale i tak nie działa sad.gif

a co do include to przeczytałem to ale nie znalazłem odpowiedzi

Ten post edytował Kamil9132 21.11.2010, 17:26:41
Go to the top of the page
+Quote Post
Smertius
post
Post #8





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

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


Żeby uzyskać taki efekt jak chcesz musisz użyć coś w stylu:
  1. $file=file("plik");


Co do obrazków, masz złą ścieżkę. Ale bez struktury katalogów to można co najwyżej wróżyć z fusów
Go to the top of the page
+Quote Post
Kamil9132
post
Post #9





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


ale jak złą ścieżkę ?
Możesz mi to wytłumaczyć ?
Go to the top of the page
+Quote Post
Mackos
post
Post #10





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Złą ścieżkę do obrazka, lub coś innego błędnie, najlepiej podeślij treść obydwóch plików.


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Kamil9132
post
Post #11





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Odkryłem przyczynę.
Przyczyna jest taka ,że jak zrobię tak
  1. $spis = file_get_contents("spis tresci.html");
  2. echo "$spis";
  3. include("proba.php");


To nie działa ,a jak zrobię tak:
  1. include("proba.php");


To działa.
Napisze mi ktoś czemu tak jest ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:08