Mikä ihme tässä mättää? Tiedostoa avatessa tulostaa Array
<?php $dir = $_GET['dir']; $file = $_GET['file']; if(isset($file)){ $file = file($file); echo "<h2>$file</h2>"; } elseif(isset($dir)){ $art_kans = glob("$dir/*.txt"); foreach ($art_kans as $listaus){ echo "<img src=\"images/text.gif\" alt=\"\"><a href=\"?file=$listaus\">$listaus</a><br />"; } } else{ $art_kans = glob("artikkelit/*"); foreach ($art_kans as $listaus){ echo "<img src=\"images/dir.gif\" alt=\"\"><a href=\"?dir=$listaus\">$listaus</a><br />"; } } ?>
Käytä file()-funktion sijasta file_get_contents()-funktiota.
Tuo file palauttaa arrayn, eli et voi tulostaa sitä suoraan, vaan sinun pitää käydä se läpi esim foreach:illa. Eli esim. näin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.