Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: filun luku ei onnistu php

E.K.Virtanen [14.03.2006 15:34:59]

#

Selain jää jökkimään ja pahasti. Epiphany kaatuu, FF jää vain lataamaan.

index.php

<html>
   <head> <title>ASCII-World snipet Browser</title>
   <link rel="stylesheet" type="text/css" href="css/snippet_base.css"> </head>
<?php include("up.htm"); ?>
 <body bgcolor="#606060">

<?php
$ind_file = fopen("default/about.txt", "r");
  $contributed = filemtime("default/about.txt"); // when its created

  echo "<div class=\"list\">";

  while (!feof($ind_file)) {
      $rivi = fgets($ind_file, 1024);
      echo "<i>$rivi</i><br>";
  }

echo " at ". date("d.m.Y", $contributed)."<br><br>";
//suljetaan tiedosto
fclose($ind_file);
echo "</div>";
?>

</body>
</html>

Jokin simppeli ratkaisu kuitenkin. Sokea ja alokas kun olen.
Oikeudet ja polut on oikein.

str4nd [14.03.2006 15:53:33]

#

$ind_file = file_get_contents("default/about.txt");
  $contributed = filemtime("default/about.txt");
  echo "<div class=\"list\">";

  echo "<i>".str_replace("\n","<br>",$ind_file)."</i>";

fopen(..., "r") avaa vain tiedoston, fread-funktio sen sijaan lukee tiedoston.
Lisäsin file_get_contentsin, koska uskoisin että se toimii ja otin whilen pois. Poista str_replace, jos sillä ei arvoa koodissa ole.

Edit: Poista nuo html- ja css-tiedostot viestistä!

Damiqib [14.03.2006 15:54:14]

#

Tuskin nämä ongelmaasi ratkaisee, mutta..

Koska käytät CSS:ää, älä tyylittele silloin koodin seassa. Eli ainakin tuo bodyn bgcolor määrite CSS:n puolelle..

Optionit kiinni </option>.

//when its created -> //when it was created :)

Koodin yleistä oikeellisuutta lukuunottamatta tuo ainakin näyttää toimivalta..

E.K.Virtanen [14.03.2006 18:09:18]

#

Joo, vastaus löytyi.
Tuohon css puoleen pitää tosiaan panostaa, otinkin sen saman tien työn alle.

Paras keino oppia = tee se monesti =)

Kiitoksia

str4nd [14.03.2006 19:49:13]

#

Paremminkin:
Paras keino oppia = tee se huolella.

Vastaus

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

Tietoa sivustosta