fopen从AJAX请求调用

Nat*_*pos -2 javascript php ajax file-io

我正在构建一个WebApp,需要通过AJAX将文本和文件名发送到PHP脚本(当然与Javascript源相同),PHP脚本应该将此文件保存在服务器上,但是如何制作这个?

mar*_*rio 5

这听起来很简单.您只需发送您的AJAX请求:

$.post("file.php", {filename:"text1.txt", text:"..."});
Run Code Online (Sandbox Code Playgroud)

而在PHP中只需要:

file_put_contents($dir.basename($_POST["filename"]), $_POST["text"]);
Run Code Online (Sandbox Code Playgroud)

显然,您需要更多的授权,预定义的保存$dir和使用basename()只是最小的安全预防措施.

  • +1提及安全性 (2认同)