Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Array??

d-hunter [17.12.2005 22:54:27]

#

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 />";
   }
}
?>

ajv [17.12.2005 23:00:15]

#

Käytä file()-funktion sijasta file_get_contents()-funktiota.

Mazuli [18.12.2005 12:27:00]

#

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.

<?php
$file = file($file);
foreach($file as $row)
  echo "$row<br />";
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta