Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]include, ścieżki do plików - problem, $open='plili/'.$_GET['id'].'.php';
adi456
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 21.01.2010
Skąd: Nowy Sącz

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


Przepraszam za amatorskie pytania.

mam coś takiego

  1. $open='pliki/'.$_GET['id'].'.php';
  2. If(is_file($open) and $_GET['id']!= "strona")
  3. include($open);


i chciałbym dodać jeszcze inną lokalizacje plików np oprócz folderu pliki chciałbym jeszcze cos jest to możliwe?

i mam problem ze ścieżkami do includowanych plików jeżeli strona odpala mi sie z katalogu serwer/pliki/ta_strona.php to jak powinna wyglądać względna ścieżka do pliku w folderze serwer/cos/inna_strona.php
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Dodanie folderu, to chodzi ci o include z innych katalogów, tak?
W takim wypadku możesz zrobić coś takiego:
  1. $my_folders=array('pliki','include'); //tablica z katalogami, z których może być includowany plik
  2. foreach($my_folders as $folder)
  3. {
  4. $open=$folder.'/'.$_GET['id'].'.php';
  5. if(is_file($open) and $_GET['id']!= "strona")
  6. break;
  7. unset($open);
  8. }
  9. if(isset($open))
  10. { include($open); }
  11. else
  12. {
  13. //kod do wykonania, jeżeli nie isteniej plik
  14. }

W takim wypadku musisz dbać, żeby pliki includowane nie miały takich samych nazw, bo np. masz dwa pliki: pliki/test.php i include/test.php, to skrypt dołączy pierwszy.
Możesz oczywiście nazwę katalogu również sobie przesyłać getem. Sprawdzasz wtedy, czy wartość $_GET['folder'] jest w tablicy $my_folders (foldery, z których można includować). Jeżeli jest to wywołujesz include, a jeżeli nie, to wywołujesz stronę domyślną.
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: 13.10.2025 - 18:47