NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: seznam souboru ve složce

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
maxijoey
Člen
Avatar
maxijoey:14.12.2017 17:46

Jak prosím vypíšu nějak jednoduše seznam souborů ve složce z linku? Zkoušel jsem scandir, psalo mi to nepodporováno,pak pár dalších funkcí a moc úspěšnej jsem nebyl. Mám totiž vždy odkaz do adresáře na webu a tam j pár souoborů a já potřebuji jejich seznam, respektive seznam adres pro jejich stažení, případně asi stačí názvy souborů

 
Odpovědět
14.12.2017 17:46
Avatar
Nahoru Odpovědět
14.12.2017 18:08
Chybami se člověk učí, běžte se učit jinam!
Avatar
maxijoey
Člen
Avatar
Odpovídá na Uživatel sítě
maxijoey:14.12.2017 18:12

Jo, jsem taky našel a moc mi to nešlo, tak asi něco dělám blbě.

 
Nahoru Odpovědět
14.12.2017 18:12
Avatar
Odpovídá na maxijoey
Uživatel sítě :14.12.2017 21:50

Úryvek kódu by nebyl?

Nahoru Odpovědět
14.12.2017 21:50
Chybami se člověk učí, běžte se učit jinam!
Avatar
maxijoey
Člen
Avatar
Odpovídá na Uživatel sítě
maxijoey:15.12.2017 9:11

No byl:
foreach (glob($slozka­obrazku) as $soubor) {
echo $soubor . "<br>\n";
}

kde složka $slozkaobrazku je odkaz někam na web do složky. Který vede třeba sem: http://82.202.105.72:8084/…zone/11121-6

 
Nahoru Odpovědět
15.12.2017 9:11
Avatar
Odpovídá na maxijoey
Uživatel sítě :15.12.2017 13:29

Mno a script běží na stejném serveru?

Nahoru Odpovědět
15.12.2017 13:29
Chybami se člověk učí, běžte se učit jinam!
Avatar
maxijoey
Člen
Avatar
Odpovídá na Uživatel sítě
maxijoey:15.12.2017 14:05

Ne, script co by si to rád přečetl je na jiném serveru

 
Nahoru Odpovědět
15.12.2017 14:05
Avatar
Odpovídá na maxijoey
Uživatel sítě :15.12.2017 14:22

Mělo mě to napadnout. Tyto funkce pracují pouze se soubory na serveru, tobě by mělo stačit něco na tento způsob:

<?php
$c = file_get_contents('http://82.202.105.72:8084/userdata/images/clientzone/11121-6/', false);
$dom = new DOMDocument;
$dom->loadHTML($c);
$a = $dom->getElementsByTagName('a');
foreach($a as $v){
    echo $v->nodeValue . '<br>';
}

BTW: Mělo mě to dojít hned, když vlastně píšeš z url.. :D

Nahoru Odpovědět
15.12.2017 14:22
Chybami se člověk učí, běžte se učit jinam!
Avatar
maxijoey
Člen
Avatar
Odpovídá na Uživatel sítě
maxijoey:15.12.2017 14:33

Díky zkusím to. A dokážeš mi prosím poradit ještě s tím co řeším tady: https://www.itnetwork.cz/…a32a8c972459#…

to mě trápí podstatně víc. Nehápu to.

 
Nahoru Odpovědět
15.12.2017 14:33
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.