Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak prawidłowo umieścić pliki w tablicy?
pafeu
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 9.10.2011

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


jak odnoszę się do jednego zdjęcia
Kod
echo "<img src=http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI'])."/2.jpg>"

to wszystko jest w porządku
a jak chcę pobrać zdjęcie do tablicy
Kod
$zdjecia= glob ("http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI'])."/2.jpg");

tu już nie chce działać
pomóżcie znaleźć błąd bądź inne rozwiązanie (IMG:style_emoticons/default/sciana.gif)
dodam jeszcze, że skrypt ładujący zdjęcia umieszczony jest w index a zdjęcia znajdują się w: http://ommo.pl/oswietlenie-led/gu-10/
i chcę aby po wejściu na stronę produkt-1 wyświetlało zdjęcia umieszczone w tym katalogu.

Ten post edytował pafeu 11.03.2012, 18:24:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Bo ścieżka bezwzględna to nie adres URL, a Ty podajesz jako argument właśnie adres URL. Ścieżka bezwzględna to nic innego jak lokalizacja na serwerze/"miejsce" w systemie plików, począwszy od głównego katalogu aplikacji (document_root, czyli przeważnie htdocs lub public_html). Oczywiście jeśli to miejsce jest uzależnione od adresu URL, to jak najbardziej można skorzystać z tablicy superglobalnej $_SERVER. Powinno wystarczyć:
  1. $zdjecia = glob($_SERVER['REQUEST_URI'] . '*.jpg');

Natomiast pełną ścieżkę bezwzględną możesz otrzymać z konkatenacji:
  1. $path = $_SERVER['DOCUMENT_ROOT'] . $_SERVER['REQUEST_URI'];


Ten post edytował mortus 11.03.2012, 23:28:40
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 06:04