Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: $_SERVER --> "do góry"
Forum PHP.pl > Forum > PHP
tdr
Cześć!
Mój problem polega na tym, że chcę zrobić ścieżkę do zaladowania pliku w taki sposób

  1. $path = $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];

Jak wiadomo pojawi mi się taki adres: example.com/info/ksiazki/rozdzial07/server.php, ok.
Jednak mi chidzi o to aby nie było tego server.php na końcu tylko, np: faq.php pomożeci mi to ogarnąć?
Comandeer
pathinfo?
tdr
nooo.. już sobie poradziłem dziękuję za pomoc smile.gif
  1. $path_parts = pathinfo($_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF']);
  2.  
  3. echo '<strong>Ścieżka do katalogu:</strong> ' . $path_parts['dirname'], "<br>";
  4. echo $path_parts['basename'], "<br>";
  5. echo $path_parts['extension'], "<br>";
  6. echo $path_parts['filename'], "<br>"; // since PHP 5.2.0


ale mam jeszcze jedno pytanko, w jaki sposób zbudować taki adres: example.com/info/ksiazki/rozdzial07/server.php, ale co jeśli będę chciał przejść pod adres example.com/info/ksiazki/rozdzial06/start.php
KsaR
Cytat(tdr @ 30.08.2015, 19:04:15 ) *
nooo.. już sobie poradziłem dziękuję za pomoc smile.gif
  1. $path_parts = pathinfo($_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF']);
  2.  
  3. echo '<strong>Ścieżka do katalogu:</strong> ' . $path_parts['dirname'], "<br>";
  4. echo $path_parts['basename'], "<br>";
  5. echo $path_parts['extension'], "<br>";
  6. echo $path_parts['filename'], "<br>"; // since PHP 5.2.0


ale mam jeszcze jedno pytanko, w jaki sposób zbudować taki adres: example.com/info/ksiazki/rozdzial07/server.php, ale co jeśli będę chciał przejść pod adres example.com/info/ksiazki/rozdzial06/start.php

Ja bym zrobił zamiast pathinfo coś typu:

  1. $path=rtrim($path,'server.php').'faq.php';

Ale musiala by byc pewnosc ze server.php jest ostatnie i nic nie ma po tym (zadnego znaku wiecej).

Lub tak ale to by zamienilo kazde server.php na faq.php
  1. $path=str_replace('server.php','faq.php',$path);


A co do pytania, moglbys bardziej rozjasnic?
Bo wyglada na banalne pytanie ale zgaduje ze tak nie jest raczej tongue.gif
tdr
no właśnie chodzi mi o to, że robię stronke na lokalnym serwerze i nie wiem do końca, gdzie będzie się ona znajdować w przyszłości, dlatego też chciałbym użyć zamiast "sztywnych" adresów jakieś wbudowane stałe.. ;/
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.