on tässä koodipätkässä:
<?php
echo("
<textarea name=\"uutinen\" rows=\"5\" cols=\"40\">
");
include("tiedosto.txt");
echo("</textarea>");
joo.. sain toimimaan jo.
..mutta tässä taas toinen onkelma:
<?php
print "<form method=\"post\">";
print "<input name=\"tiedosto\" type=\"text\">";
print "<input type=\"submit\" value=\"Avaa tiedosto\">";
if(file_exists($tiedosto)) {
include($tiedo);
}
Mikäs tuossa site? Tai jos toi ei mee tolleen, nii voisko joku laittaa koodin, miten tekstikenttään kirjoitettu tiedosto avattais include() käskyllä.
include($tiedosto), sinun koodissa lukee include(tiedo$)
Tuosta viimeisestä ongelmasta, haluatko avata tiedoston vai näyttää sen sisällön sivulla? Tekstikenttään kirjoitetun tiedoston saa näytettyä sivulla esim. näin:
avaa.php:
<?php echo "<form method=\"post\" action=\"avaa.php\">"; echo "<input type=\"text\" name=\"tiedosto\">"; echo "<input type=\"submit\" value=\"Avaa tiedosto\">"; echo "</form>"; if (isset($_POST['tiedosto'])) { fp = fopen ($_POST['tiedosto'], "r"); $sisalto = fread ($fp, filesize ($_POST['tiedosto'])); fclose ($fp); echo $sisalto; }
Tuo on vain yksi tapa - on niitä helpompiakin, kuten tuo include(). Koodissasi vain lukee include($tiedo) kun pitäisi lukea include($tiedosto). Lisäksi ennen if-lausetta puuttuu </form> tagi
<form> tagista puuttuu action määritys
joo sain ton jo eilen toimimaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.