ホームページ  >  記事  >  バックエンド開発  >  PHPを実装してHTMLファイルの内容を変更し、元のファイル名を保存する方法を教えてください。

PHPを実装してHTMLファイルの内容を変更し、元のファイル名を保存する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 13:39:101452ブラウズ

たとえば、現在 1.html ファイルがあり、PHP プログラムを使用して 1.html のコンテンツを変更し、それを保存したいと考えています。

PHP を使用して 1.html をすべて読み取りたいだけです。ソース コードを編集ボックスに入力し、その内容を変更し、[保存] をクリックして保存します。これを達成するにはどうすればよいでしょうか?これは DEDE バックエンドでのテンプレート ファイルの変更に少し似ていますが、それほど複雑ではありません。アドバイスありがとうございます!

ディスカッションに返信 (解決策)

完了したら、元のファイル パスも送信する必要があります。

その後、サーバーは file_put_contents(file name, file content, true ); を直接実行します。それ。


コンテンツを送信したら、元のファイル パスを送信する必要があります。

次に、サーバー上で直接 file_put_contents(file name, file content, true); を送信する必要があります。


前にどうやって呼びますか? ?完成したプロセスコードはありますか?初心者!よくわかりません!ご指導ありがとうございます!

http://www.example.com/index.php?file=1.html

次に、同じディレクトリの下に 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>


を作成します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。