我正在嘗試爲我的網站製作一個文本文件存儲系統。如何使用PHP從HTML textarea保存TXT文件?
這是我到目前爲止。
我已經得到了一些部分的工作,但做了一些改變後我得到更多的錯誤,我認爲會有所幫助。
我正在嘗試完成此任務而不更改頁面或網址。
<!DOCTYPE HTML>
<html>
<body>
<?php
if (isset($_POST)){
//Save File
$file = fopen($_POST['filename'] & ".txt","r+");
$text = $_POST["textdata"];
file_put_contents($file, $text);
fclose($file);
//Open File
$file = fopen($_POST['filename'] & ".txt", "r") or exit("Unable to open file.");
while(!feof($file)){
echo fgets($file). "<br />";
}
fclose($file);
}
echo '
<form name="savefile" method="post" action="' . $_SERVER['PHP_SELF'] . '">
File Name: <input type="text" name="filename" value=""><br/>
<textarea rows="20" cols="100" name="textdata"></textarea><br/>
<input type="submit" name="submit" value="Save Text to Server">
</form>
<br/><hr style="width: 100%; height: 4px;"><br/>
<form name="openfile" method="post" action="' . $_SERVER['PHP_SELF'] . '">
Open File: <input type="text" name="filename" value="">
<input type="submit" name="submit" value="Submit File Request">
</form>';
?>
</body>
<html>
如果唯一的辦法就是把它重定向到一個PHP頁面,然後將其發送回,這是沒有問題的,但我不知道該怎麼做,(即使它可能是一個簡單得多)
感謝您提供任何幫助或建議!
-Jake
它工作嗎?你得到的錯誤是什麼? – Lior
如果您不想更改尋找AJAX解決方案的頁面。許多方法來做到這一點,許多圖書館來支持你。看看PrototypeJS和JQuery。 –