たとえば、現在 1.html ファイルがあり、PHP プログラムを使用して 1.html のコンテンツを変更し、それを保存したいと考えています。
PHP を使用して 1.html をすべて読み取りたいだけです。ソース コードを編集ボックスに入力し、その内容を変更し、[保存] をクリックして保存します。これを達成するにはどうすればよいでしょうか?これは DEDE バックエンドでのテンプレート ファイルの変更に少し似ていますが、それほど複雑ではありません。アドバイスありがとうございます!
ディスカッションに返信 (解決策)
次に、サーバー上で直接 file_put_contents(file name, file content, true); を送信する必要があります。
次に、同じディレクトリの下に 1.html
Index.php
<?php$file = isset($_REQUEST['file'])? $_REQUEST['file'] : '';if($file=='' || file_exists($file)==false){ echo 'file not exists'; exit();}$content = isset($_POST['content'])? $_POST['content'] : '';if($content!=''){ // 有修改 file_put_contents($file, $content, true);}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title> New Document </title> </head> <body> <form name="form1" action="" method="post"> <p>文件?容</p> <p><textarea name="content" style="width:500px;height:300px;"><?php echo file_get_contents($file); ?></textarea></p> <p><input type="submit" name="b1" value="修改"></p> </form> </body></html>