Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak sprawdzić czy strona istnieje w katalogu głównym
Forum PHP.pl > Forum > Przedszkole
jaca121212
Tak jak w temacie. W jaki sposób to robić ?
jaca121212
Cytat(rad11 @ 14.01.2016, 11:42:59 ) *


tylko tak wziąłem przykład z manuala
  1. <?php
  2. $filename = '/path/to/foo.txt';
  3.  
  4. if (file_exists($filename)) {
  5. echo "The file $filename exists";
  6. } else {
  7. echo "The file $filename does not exist";
  8. }
  9. ?>

tylko nie wiem jak sprawdzić cały folder główny
W ten sposób?
$filename = '/';
bo jakbym miał np 10 podstron to musiałbym 10 razy sprawdzać czy dana strona istnieje?
A chciałbym tego uniknąć da się to zrobić
np. w katalogu głównym jest index.php i losuj.php a nie ma kontakt.php i jak wejdę w podstronę nie istniejącą kontakt.php to żeby mnie przekierowało do pliku error.php
ogólnie mówiąc jak ktoś wejdzie w taki url: http://www.przyklad.pl/losuj.php to go przekieruje na stronę tą.
A jak wejdzie ktoś na stronę http://www.przyklad.pl/ssssn lub http://www.przyklad.pl/losuj.php?odmf to żeby go przekierowało na stronę error.php lub na stronę główną.
chemiqs
z .htaccess sprobuj
com
w htaccess ustawia sie po prostu adres dla 404 i tyle wink.gif ew robisz tablice routingu smile.gif
jaca121212
Cytat(com @ 14.01.2016, 15:00:16 ) *
w htaccess ustawia sie po prostu adres dla 404 i tyle wink.gif ew robisz tablice routingu smile.gif

w htaccess miałem to tak zrobione
RewriteEngine On
RewriteRule / index.php
RewriteRule losowe losuj.php


ale jak wpisałem http://www.przyklad.pl/losuj.php?odmf to chyba przechodziło mi na stronę http://www.przyklad.pl/losuj.php a nie na stronę co jej nie było w jaki to sposób ustawić
com
to co podałeś to przecież ciagle operujesz wokół tej samej strony wiec, strona zawsze istnieje, czyli tu opcja druga tablica routingu wink.gif
jaca121212
Cytat(com @ 14.01.2016, 23:23:55 ) *
to co podałeś to przecież ciagle operujesz wokół tej samej strony wiec, strona zawsze istnieje, czyli tu opcja druga tablica routingu wink.gif

a możesz mi podać przykład z tą tablicą routing (artukuł pl)
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.