Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sciezka do katalogu glownego
Forum PHP.pl > Forum > PHP
marcin_sobota
Witam

mam prosty skrypt ktory wyswietla mi na stronie zawartosc serwera.
i mam dwa pytania.
bo on mi wyswietli albo zawartosc katalogu ktroy znajduje sie tam gdzie ten skrypt wtedy np mam $path = "folder/";

albo jezeli napisze tak $path = ".";

to wyswietli mi zawartosc katalogu w ktorym jest ten skrypt

a ja potrzebuje wejsc do katalogu ktory znajduje sie w katalogu glownym serwera a ni tam gdzie ten skrypt sie znajduje.
wiec jak musze napisac $path = "? questionmark.gif ?"; zeby wejsc do katalogu test w katalogu glownym serwera.

a drugie pytanie co oznacza ta linijka??


if($file == "." || $file == ".." || $file == "index.php" )



Kod
<?
[color="#ff0000"]
    $path = ".......";[/color]

    $dir_handle = @opendir($path) or die("Unable to open $path");

    while ($file = readdir($dir_handle)) {

    if($file == "." || $file == ".." || $file == "index.php" )

        continue;

        echo "<a href=\"$file\">$file</a><br />";



    }

    closedir($dir_handle);



?>


dzieki z gory

tak napisalem ale mi wywala blad ze <form....> jest zle

Kod
    $path = "a";

    $login="login";

    $haslo="haslo";

<form action="path" method="get">


<input type=\"text\" name=\"login\">

<input type=\"text\" name=\"haslo\">


<input type=\"submit\" name=\"path\">
</form>
    
    // Open the folder

    $dir_handle = @opendir($path) or die("Unable to open $path");



    // Loop through the files

    while ($file = readdir($dir_handle)) {



    if($file == "." || $file == ".." || $file == "index.php" )



        continue;

        echo "<a href=\"$file\">$file</a><br />";



    }



    // Close

    closedir($dir_handle);




nie wiem czy to dobrze co napisalem. chce zeby pojawialo sie pole tekstowe login ponizej haslo, potem zatwierdzam i wchodzi na path.

tego path jeszcze nie napisalem ale path to jest konkretny katalog a potem katalog o nazwie "login"

i jak sie zatwierdzi to wchodzi na serwer i wyswitla mi na stronie zawartosc katalogu o nazwie "login"

ok?
kacka
Przy path: ../ <- jeden poziom w góre
if($file == "." || $file == ".." || $file == "index.php" ) <-- dzięki tej linijce nie wyświetla Ci kropek (symbolów bieżącego katalogu) oraz pliku index.php
marcin_sobota
dzieki

a co z tym bledem co mi wywala o ktorym w dalsze jczeci pierwszego postu?questionmark.gif
nospor
przeciez w php nie ma takiej komendy jak <form>..
jak chcesz wkladac html to albo uzyj echo albo wyjdz z kodu php
marcin_sobota
racja

teraz lepiej

ale dalej nie dziala. aj mam juz dosyc
nospor
tak samo jak my mamy dosyc takich tematow...

"racja, lepiej, ale nadal nie dziala....."
Co ci nie dziala? Skrzynia biegow w samochodzie?

ps: ty chyba nie myslales ze napisanie samego formularza zalatwi ci jego sprawdzanie, dawanie ifow itp?
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.