Stránka 1 z 1

"Dynamické seznamy" na www

Napsal: 14 úno 2010 18:57
od habakuk
Zdravím všechny programátory webů a mám laický dotaz: Je možné naprogramovat stránky tak, aby se při přístupu na ně vytvořil seznam odkazů
na soubory v definovaném adresáři s jejich parametry (název, datum, velikost) a seřazený podle data vzniku (příp. s volbou řazení)?
Mám představu, že bych potom jenom mazal nebo přidával soubory (doc, pdf, zip apod.) a při přístupu na stránku by byl k dispozici vždy právě aktuální seznam. Jde-li to, je tady někdo ochoten to dodat?

Re: "Dynamické seznamy" na www

Napsal: 14 úno 2010 20:40
od CZechBoY
Přes PHP a nějakou funkci na listování souborů v adresáři, pak dáš něco jako
[syntax lang=php]
<?php
echo "<a href='$soubor'>$soubor</a><br>";
?>
[/syntax]
a zobrazí se ti výpis celý složky s odkazem na soubor, nevím jak přesně chceš aby to fungovalo...
kdyžtak funkce na čtení souborů je readdir

Re: "Dynamické seznamy" na www

Napsal: 14 úno 2010 21:13
od Myloš
Nevím, jestli je to přesně odpověď, jakou čekáš, ale
  • Opera disponuje panelem Odkazy, který vygeneruje seznam všech odkazů na dané stránce
  • Program Xenu's Link Sleuth umí zkontrolovat (i offline) funkčnost (platnost) odkazů na stránkách celého webu, neboli seznam vygeneruje.

Re: "Dynamické seznamy" na www

Napsal: 15 úno 2010 11:00
od habakuk
Díky za tip, ale pro mě je to příliš složité. Jde o to, že na webu mám jakousi databanku různých dokumentů a vždy když nějaké přidám nebo
smažu, tak musím přes prográmek (ve FoxPro) vygenerovat pro daný adresář index.html a ten také zkopírovat na web, což pro několik adresářů
je otravné, protože musím spouštět PC s omezenou pamětí (kvůli FoxPro), pak je to líné a zase restartovat atd. Vychází mi dvě řešení:

1) aby to stránka uměla udělat sama, t.zn. že při vstupu na stránku by se teprve vytvořil aktuální index

nebo

2) naprogramovat prográmek (Pascal,C či co já vím), který poběží pod W7 64, a který vytvoří ten index v zadaném adresáři a všech podadresářích.

Snad už je jasnější?

Re: "Dynamické seznamy" na www

Napsal: 15 úno 2010 14:46
od CZechBoY
Takže chceš napsat kód v PHP který ti udělá ty adresy ?
[syntax lang=php]
<?php
$soubory = scandir(".");
While($soubor = next($soubory)):
echo "<a href='$soubor'>$soubor</a><br>";
EndWhile;
?>
[/syntax]
tento skript vypíše všechny soubory v adresáři, veřejně můžu ukázat na www.Testing.Jabko.net/scandir.php

Re: "Dynamické seznamy" na www

Napsal: 15 úno 2010 16:58
od habakuk
Výborně, to je skoro ono. Jenom kdyby to mohlo být ještě v nějaké tabulce (myslím graficky) doplněné o velikost a datum a podle data seřazené.
A to vše zamontovat do stávajích stránek. Je-li možné se domluvit na dodání na klíč, kontaktuj mne na cloumal@seznam.cz, zatím díky.

Re: "Dynamické seznamy" na www

Napsal: 15 úno 2010 18:43
od X
Ve formě FTP by to být nemohlo?

Re: "Dynamické seznamy" na www

Napsal: 15 úno 2010 18:51
od habakuk
Asi ano, jen nevím co si mám pod tím představit. Já znám FTP jen jako prostředek ke zkopírování souborů z počítače na server hostingu pomocí Total Commanderu. Předtím ale musím, jak jsem výše napsal, vyrobit ty seznamy do formátu html a protože jsem nic jiného neměl k dispozici,
tak to dělám ve FoxPru s výše popsaným problémem s pamětí a restartováním, zkrátka chtěl bych aby se to vytvářelo samo.

Re: "Dynamické seznamy" na www

Napsal: 15 úno 2010 18:56
od CZechBoY
velikost zjistíš přes fci filesize seřrazené podle data no to nevim... zjistit kdy byl soubor naposledy měněn je lehké, na to je fce filemtime
to řazení podle data asi nepude, jedině podle abecedy to tam je, jedině nějakým jiným seřazovačem :-)

Re: "Dynamické seznamy" na www

Napsal: 16 úno 2010 01:38
od X
Dáš odkaz na FTP a seznam s popiskami bude přece přímo tam ...

Re: "Dynamické seznamy" na www

Napsal: 16 úno 2010 15:00
od CZechBoY
X: jako že dá všem lidem přístup na FTP ?

Re: "Dynamické seznamy" na www

Napsal: 16 úno 2010 15:02
od X
To už záleží podle požadavků a nastavení, lze i heslovat.