Kezdőoldal » Számítástechnika » Weblapkészítés » Fájl listázó php scriptet...

Fájl listázó php scriptet keresek! [? ]

Figyelt kérdés
Olyan fájl listázó php scriptet keresek, amit felmásolok az adott mappába ftp-n és a php fájlra hivatkozva megtekinthetem a mappa tartalmát... Fontos lenne hogy kezelje az ékezetes fájlokat, és hogy ABC-ben listázzon (ne feltöltés időpontja szerint stb...).
2010. márc. 19. 19:34
 1/6 anonim válasza:

ez rekurzívan listtázza ki, ha nem így kell akkor csak vesézd ki.


<?php

ini_set("display_errors","off");


//kiírja rekurzívan a mappákat (ha van index bennük, akkor linkként jelzi ki)

function map_list($dir = "./") {

$dh = opendir($dir);

// Vesszük sorban a fájlokat

$files = array();

$hasIndex = FALSE;

while (false !== ($filename = readdir($dh))) {

if (substr($filename,0,1) != ".") // and substr($filename,0,6)!="index."

$files[] = $filename;

if ($dir != "./" and substr($filename,0,6) == "index.")

$hasIndex = TRUE;

};

// Ha van indexe, akkor a mappát irjuk ki linkként

if ($hasIndex) {

return "<li><b><a href=\"$dir\">".substr($dir, 2)."</a></b>\n";

};

$html = "<li><b>".substr($dir, 2)."</b>\n";

$html.= "<ul>\n";

sort($files);

// Végig megyünk a fájlokon,

foreach ($files as $file) {

$fullname = $dir.$file;

if (is_dir($fullname)) {

// Ha nincs indexe, akkor rekurzívan kiiratjuk mint mappát

$html .= map_list($fullname."/");

} //ha fájl, akkor kiírjuk

elseif (is_file($fullname) and substr($file,0,6) != "index.") {

$html .= "<li><b><a href=\"$fullname\">$file</a></b>\n";

};

};

$html .= "</ul>";

return $html;

};

?>


<html>

<head>

<title>Könytárak</title>

</head>

<body bgcolor="#DDDDDD" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">

<h1>Fájlok</h1>

<?php echo map_list();?>

<br/>

<hr color="orange"/>

</body>

</html>

2010. márc. 19. 19:49
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Fájna a Google-t használni nem? Lerágnád a karod kínodban a G betűnél ugye?
2010. márc. 19. 23:25
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Ha a Google-ben megtaláltam volna amit keresek nem írtam volna te low.
2010. márc. 19. 23:52
 4/6 A kérdező kommentje:
19:49: az ékezetes fájlokat nem támogatja :S
2010. márc. 19. 23:55
 5/6 anonim ***** válasza:

Weboldalaknál ne használj ékezetes karaktereket fájlnevekbe. Legyen az akármi kép, videó, zene.

Csak az angol abc betüit és vagy számokat esetleg _ jelet.

2010. márc. 20. 20:22
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
ausort menjen sort helyére...
2010. márc. 21. 22:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!