Read textfile van webserver en show in textbox

Status
Niet open voor verdere reacties.

hackie900

Gebruiker
Lid geworden
28 mrt 2009
Berichten
163
hallo,
Ik wil graag dat de php code de tekst van een .txt bestand op mijn webserver uitleest en dit in een tekstbox laat zien.
het enige wat ik kan vinden is hoe je zogenaamd het tekstbestand 'read' maar dan niet hoe ik de output in een tekstbestand kan laten zien. er staat dan meestal:
Code:
echo $output

Hackie900
 
ruwweg komt het neer op
PHP:
<?php
	$bestand = "test.txt";
	if (!file_exists($bestand)) { touch($bestand); }
	if ($_SERVER["REQUEST_METHOD"] == "POST") {
		if (!$handle = fopen($bestand, 'w')) { die("kan het bestand niet openen"); }
		if (fwrite($handle, $_POST["inhoud"]) === FALSE) {
			die("kan de tekst niet opslaan");
		} else {
			echo "<p>bestand opgeslagen</p>";
		}
		fclose($handle);
	}
?>
<form method='post' action='test.php'>
	<textarea name='inhoud'><?php echo file_get_contents($bestand); ?></textarea>
	<br />
	<input type='submit' value='opslaan' />
</form>
uiteraard is die() niet de meest mooie oplossing, dus if/else constructies en andere checks mag je er zelf bij verzinnen :)
 
bedankt voor je antwoord alleen ik snap het niet echt.
deze code is met openen en opslaan als ik het goed begrijp.
voor opslaan heb ik al een code, wat ik graag wil is alleen de code voor het 'reading' en dat de inhoud in een textbox word laten zien.
 
Dan halen we er een stukje vanaf :)
PHP:
<textarea name='inhoud'>
<?php echo file_get_contents("bestand.txt"); ?>
</textarea>
 
het is gelukt, alleen nog 1 probleempje.
ik kan nu de 'output' oftewel wat er nu in de textarea staat niets mee doen.
met dit stukje code kan ik laten zien wat ik bedoel:
Code:
function var1()
{

if(txt1.value == "true")
{
	document.URL="check.php";
}
if(txt1.value == "false")
{d
	var2();
}
}
het is dus blijkbaar niet meer value wat het is dat er in de textarea staat. wat is het wel of is er nog een andere oplossing
 
In jouw stukje javascript staat een verwijzing naar "txt1", heb je het textarea deze id ook toegewezen? (ik zou trouwens document.getElementById() gebruiken, maar dat terzijde)
 
ik kan eigenlijk niet vinden hoe je een ID aan de textarea toevoegt :o
 
HTML:
<texarea id="huppeldepup" name="iets"></textarea>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan