könyvtárak listázása php-val

könyvtárak listázása php-val

Hozzászólások

Sziasztok!

a weblabor
http://weblabor.hu/forumok/temak/2373
archívumában ezt
találtam és egyszerûen nem tudom, hogy miképpen tudnám
életre kelteni

a könyvtárnak a jogai 777,
parancssorból szeretném futtatni, de bármit csinálok nem
megy bele az if ágba

mit csináljak vele?
min kell még állítanom?

köszi!

$path="/mnt/download";
if (is_dir($path))
{
$path_id = opendir ($path);
while (gettype($fajl = readdir($path_id)) !=
boolean) {
if (is_file($path."/".$fajl))
{
$lista[] = $fajl;
}
}
closedir($path_id);
}
print "valami gáz van";

8O hogy akarsz php-kódot parancssorból futtatni???
Szerezzél 1 apache-ot meg egy php-szervert. Azzal menni kéne.

Üdv, Csaba

Nem kotozkodes keppen, de ha a php cgi-kent is fent van, akkor van hozza iterpreter, az en debianom alatt pl php4 nevvel indul. Igy tudok tesztelni bongeszo nelkul is

(php4 teszt.php).

Minden jot.

[quote:7d73058669="bitumen"]8O hogy akarsz php-kódot parancssorból futtatni???
Szerezzél 1 apache-ot meg egy php-szervert. Azzal menni kéne.

Üdv, Csaba

A PHP egy általános célú script nyelv. Megy bizony parancssorból is. A szintaxis, ha minden igaz ez:

php -f scriptfilenév

Én úgy tesztelném, hogy minden fontosabb programsor után kiírnám, hogy az mér megvolt.

Hm... Egy ötlet: "látja" a progid azt a könyvtárat? :)

Még valami: Nekem úgy fest, hogy ez a kódrész mindíg azt írja ki, hogy "valami gáz van", akár sikerült feltölteni a tömböt, akár nem. :)

Javaslom ezt még kipróbálni:

[code:1:49c72c8634]<?php
$dir = "/etc/php5/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?> [/code:1:49c72c8634]

És talán nézd még meg azt, ahonnan ez jött:

http://hu.php.net/manual/en/function.opendir.php

Itt nagyon jó dolgok vannak, sokmindent én is innen lestem (lesek) el. :)

köszönöm a segítséget, meg fogom nézni őket :)

[code:1:14f1419ec1]
<?php
$dir = "./a könyvtár neve a szerver gyökereben";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
if (!is_dir($dir."/".$filename)) {
echo "<a href=".$dir."/".$filename.">".$filename."</a><br>";
}
}
?>
[/code:1:14f1419ec1]

Ez működik