PHP, výpis TXT souborů ve složce
Ahoj, trénuji další lekce PHP a zkouším vypisovat SOUBORY TXT ve složce, vysvětlím - mám složku a v ní 2 TXT SOUBORY(1.txt a 2.txt).
Každý txt soubor má rozdílný obsah (např, jeden AUTO, druhý KOLO).
Pomocí kódu se snažím jejich obsahy vypsat a listovat jima (další, předchozí).
Kód mi nefunguje, může mi někdo VYSVĚTLIT proč? Děkuji
<?php
$adresar=opendir('.');
while($objekt=readdir($adresar))
{
if($objekt=="."||$objekt==".."||$objekt=="index.php")continue;
$soubor[]=$objekt;
}
$text = fread($soubor, 10);
if(!isset($_GET["strana"]))
{$_GET["strana"]=0;}
echo $text[$_GET["strana"]];
if(($_GET["strana"])!=0)
{echo "<a href=\"index.php?strana=".($_GET["strana"]-1)."\">zpet</a><br>";}
if(count($text)>($_GET["strana"]+1))
{echo "<a href=\"index.php?strana=".($_GET["strana"]+1)."\">dalsi</a><br>";}
?>
vem si ten odladěnej kód co jsme ti sem dali..
vypiš si $soubor (například pomocí var_dump() ) a pak na to určitě sám příjdeš kde je chyba...
btw co využíváš za editor? PsPad?
Ahoj kluci, co je na tom, že zkoumám pořád to samé? Asi to stále nechápu a chci to pochopit....
Proč je poradna? Aby lidé poradili, samozřejmě nevím kde hledat, google je veliký stejně jako internet.
Ano, máte pravdu, na netu je toho spousta, tak mi ale povězte, co mám zadat do vyhledávače? Špatný kód? A nakopírovat tam ten můj?
Ano, nejnovější PSPAD
Jen zkoumej, protože když nepochopíš ten kód, co jsem ti dal, tak těžko budeš dělat něco složitějšího.
Asi aby ti poradila, ale nenaučí tě to.
To je vidět.
Udělám příklad na ten zdrojový kód co si sem vložil. Kde hledat?
1/Ve zdrojovém kódu.
2/V prohlížeči číst chyby co to píše třeba: "Warning: fread(): supplied argument is not a valid stream resource in...".
3/Tady to píše něco o funkci fread(), tak prozkoumat danou funkci ve zdrojovém kódě, na
netu (do vyhledávače zadáš název funkce) nebo v knihách PHP – tvorba interaktivních internetových aplikací (str. 298).
Tohle je asi ten základní způsob. Pak existují taky takové chyby, že to nefunguje podle přání a žádné chybové hlášení to nepíše, to už jsou horší chyby, ale o těch zas někdy jindy .
A ten Pspad, má taky takovou malou nápovědu, když zmáčkneš ctrl+mezerník
Díky, budu se držet tvé nápovědy..