Autor | Zpráva | ||
---|---|---|---|
Toms Profil * |
#1 · Zasláno: 26. 1. 2010, 11:16:04
Zdravím, chtěl bych se zeptat, zda není nějaký kód pro zobrazení souboru umístěných na FTP. Dík za odpověd
|
||
Pavel Dumbrovský Profil |
#2 · Zasláno: 26. 1. 2010, 12:07:04 · Upravil/a: Pavel Dumbrovský
$path = isset ($_GET['dir'])?$_GET['dir']."/":"nejakej-adresar/"; $dh = opendir($path); while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { // zobrazi vse krom korenu echo "$file"<BR>; } } Tohle by mělo textově vypsat soubory v daným adresáři. |
||
Toms Profil * |
#3 · Zasláno: 27. 1. 2010, 17:44:48
Pavel Dumbrovský:
mohl byste prosím poslat příkladový soubor? Používám FTP jen pro rodinné účely php se moc nevěnuji. Děkuji |
||
Majkl578 Profil |
#4 · Zasláno: 27. 1. 2010, 17:52:56 · Upravil/a: Majkl578
Pokud jde o lokální složku tak by to šlo takto:
$dir = __DIR__; //tady bude slozka, jejiz obsah chci foreach (new DirectoryIterator($dir) as $item) { echo $item, '<br>';//vypis } |
||
Časová prodleva: 6 dní
|
|||
Toms Profil * |
#5 · Zasláno: 2. 2. 2010, 17:06:52
$dir = __DIR__; //tady bude slozka, jejiz obsah chci foreach (new DirectoryIterator($dir) as $item) { echo $item, '<br>';//vypis } mi funguje, mockrát děkuji. Jen jsem se chtěl zeptat, zda by šlo vložit každý soubor do jednoho řádků v tabulce a ve druhém sloupci koncovka, či datum změny? |
||
Majkl578 Profil |
#6 · Zasláno: 2. 2. 2010, 17:20:05 · Upravil/a: Majkl578
To by neměl být problém, třeba takto:
echo "<table>\n"; echo "<tr><th>Název souboru</th><th>Koncovka</th><th>Datum změny</th></tr>\n"; foreach (new DirectoryIterator(__DIR__) as $item) { if (in_array($item, array('.', '..'))) { //blacklist continue; } preg_match('~(.+)(\..*|)$~iU', $item, $info); echo '<tr><td>'; echo $info[1];//jméno souboru echo '</td><td>'; echo substr($info[2], 1);//koncovka echo '</td><td>'; echo date('d.m.Y H:i:s', filemtime($item));//datum změny echo "</td></tr>\n"; } echo '</table>'; |
||
Časová prodleva: 13 let
|
0