Otvorenie súboru a jeho editácia v PHP
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
Otvorenie súboru a jeho editácia v PHP
Cafte,
mám taký problém: potreboval by som spraviť php script, ktorý mi otvorí txt súbor v editačnom formulári a teda si ho môžem zmeniť a naspäť uložiť do toho istého .txt .
mám taký problém: potreboval by som spraviť php script, ktorý mi otvorí txt súbor v editačnom formulári a teda si ho môžem zmeniť a naspäť uložiť do toho istého .txt .
Kód: Vybrať všetko
<?php
define("FILENAME", "text.txt");
if (isset($_POST['text'])) {
if (is_writable(FILENAME)) {
$file = fopen(FILENAME, "w");
if ($file) {
fwrite($file, $_POST['text']);
fclose($file);
echo "OK";
} else {
echo "nemozem otvorit subor";
}
} else {
echo "nemozem zapisovat";
}
} else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div>
<form action="http://localhost/text.php" method="post">
<textarea name="text" rows="20" cols="80">
<?php
if (file_exists(FILENAME) === TRUE) {
readfile(FILENAME);
}
?>
</textarea><br>
<input type="submit" name="Poslať">
</form>
</div>
</body>
</html>
<?php
}
?>-
mylan
Light Expert
- Príspevky: 66
- Registrovaný: 22 dec 2004, 7:53
- Bydlisko: Prešov / Praha
- Kontaktovať používateľa:
Len malá oprava formuláru, lebo mu to nepôjde, plus v textaree by to robilo asi medzery nadbytočné. Takže formulár z toho chronovho skriptu uprav takto:
Kód: Vybrať všetko
<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">
<textarea name="text" rows="20" cols="80"><?php
if (file_exists(FILENAME) === TRUE) {
readfile(FILENAME);
}
?></textarea><br>
<input type="submit" name="Poslať">
</form>
Myslíš toto: "http://localhost/text.php"? Tak sa má volať ten skript.
Ale môžeš tam dať to "<?php echo $_SERVER["PHP_SELF"];?>" ako odporúčal Mylan, potom sa ten súbor môže volať akokoľvek.
Ale môžeš tam dať to "<?php echo $_SERVER["PHP_SELF"];?>" ako odporúčal Mylan, potom sa ten súbor môže volať akokoľvek.