"Dynamické seznamy" na www

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
habakuk
nováček
Příspěvky: 31
Registrován: 26 zář 2004 18:09
Bydliště: Lázně Kynžvart

"Dynamické seznamy" na www

Příspěvek 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?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek 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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: "Dynamické seznamy" na www

Příspěvek 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.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
habakuk
nováček
Příspěvky: 31
Registrován: 26 zář 2004 18:09
Bydliště: Lázně Kynžvart

Re: "Dynamické seznamy" na www

Příspěvek 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ší?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek 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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
habakuk
nováček
Příspěvky: 31
Registrován: 26 zář 2004 18:09
Bydliště: Lázně Kynžvart

Re: "Dynamické seznamy" na www

Příspěvek 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.
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek od X »

Ve formě FTP by to být nemohlo?
habakuk
nováček
Příspěvky: 31
Registrován: 26 zář 2004 18:09
Bydliště: Lázně Kynžvart

Re: "Dynamické seznamy" na www

Příspěvek 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.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek 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 :-)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek od X »

Dáš odkaz na FTP a seznam s popiskami bude přece přímo tam ...
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek od CZechBoY »

X: jako že dá všem lidem přístup na FTP ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: "Dynamické seznamy" na www

Příspěvek od X »

To už záleží podle požadavků a nastavení, lze i heslovat.
Odpovědět

Zpět na „Programování a tvorba webu“