Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [problem] ze zmienna w pasku adresu
Forum PHP.pl > Forum > PHP
tgR
  1. <?php 
  2. if(file_exists($_GET["golak"]))
  3. {  
  4. include($_GET["golak"]); 
  5. } 
  6. else {
  7. $viewExt = '.*';
  8. $dirHandle = opendir('folder1/folder2/.');
  9. while ($file = readdir($dirHandle)) {
  10. if ($file != '.' && $file != '..' && eregi("($viewExt)$",$file) && !eregi("^index.",$file)) {
  11. $stack[] = $file;  
  12. }
  13. }
  14. closedir($dirHandle);
  15. sort($stack);
  16. foreach($stack as $value) 
  17. echo '<a href="skrypt.php?babcia=dziadek&golak=fodler1/folder2/'.$value.'">'.$value.'</a><br>'."n";
  18. }
  19. ; ?>



mam takie cos, i chce sie pozbyc "folder1/fodler2/" z adresu, zeby wyswietlalo tylko skrypt.php?babcia=dziadek&golak=$value a includowalo z podfolderow juz kombinuje moze z godzine i nie moge wykombinowac biggrin.gif domyslam sie ze trzeba folder1/folder2 dodac gdzies przy "include($_GET["go"]); " ale cos mi nie idzie ;/ wie ktos jak to zrobic ? z gory dzieki (:
E -dd
  1. <?php include 'podfolder1/podfolder2/' . $_GET['golak']; ?>

Zobacz tak może ? smile.gif
tgR
  1. <?php
  2. if(file_exists('folder1/folder2/'.$_GET["golak"]))
  3. {  
  4. include('folder1/folder2/'.$_GET["golak"]);
  5. ?>


tak zrobilem, jak z adresu wpisze to dziala tak jak chcialem .. ale jesli nie wpisz i wchodze na te podstrone to wywala

Warning: main(folder1/folder2/) [function.main]: failed to open stream: No such file or directory in plik.php on line 121

a folder jest ..

a jak
  1. <?php
  2. if(file_exists($_GET["golak"]))
  3. {  
  4. include('folder1/folder2/'.$_GET["golak"]);
  5. ?>


to nie wywala bledu i nie dziala sad.gif , znaczy wyswietla liste ... ale jak klikam to sie nic nie dzieje ... poprostu sie odswieza to samo a adres sie zmeinia o wartosc $value
E -dd
1. Ten błąd oznacza to że nie ma takiego pliku. Ponieważ podajesz ścieżki do podfolderów.
2. Funkcja (file_exists) sprawdza czy plik istnieje, a że nie istnieje to nie includuje go tylko wyświetlą lista plików.

ps. Do wyświetlenia listy plików lepiej użyć foreach i glob smile.gif Dużo łatwiej.
tgR
tylko ze jednak on tam jest smile.gif moge go poprostu zincludowac w oddzielnym skrypcie, w oddzielnym pliku i dziala samo include .. cos tutaj jest skopane sad.gif a tak jak jest w 1 poscie normalnie dziala ... wiec potwierdzenie ze plik jest ..

  1. <?php
  2. if(file_exists('folder1/folder2/'.$_GET["golak"]))
  3. {  
  4. include('folder1/folder2/'.$_GET["golak"]);
  5. ?>


i jak mam tak .. po wpisaniu nazwy pliku w adresie bez /folder1/folder2 dziala ... to chyba cos z listowaniem fodleru teraz nietak sad.gif


  1. <?php
  2. if(file_exists('/folder1/folder2/'.$_GET["golak"]))
  3. {  
  4. include('/folder1/folder2/'.$_GET["golak"]);
  5. ?>


tak nie wywala bledu ... ale nieotwiera pliku sad.gif , nawet jak recznie dopisze do adresu /fodler1/folder2/

zrobilem za pomoca mod_rewrite hyhy teraz wyglada ladnie winksmiley.jpg mozecie zamknac temat
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.