Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk membangunkan fungsi editor fail dalam talian yang mudah
Cara menggunakan PHP untuk membangunkan fungsi editor fail dalam talian yang mudah
Dengan perkembangan Internet, semakin banyak keperluan kerja dan belajar Lakukan dalam talian, di mana fungsi penyunting fail dalam talian menjadi alat yang mesti ada. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi editor fail dalam talian yang mudah dan menyediakan contoh kod khusus.
1. Keperluan fungsional
Fungsi penyunting fail dalam talian yang perlu kami laksanakan adalah seperti berikut:
<!DOCTYPE html> <html> <head> <title>在线文件编辑器</title> <link rel="stylesheet" type="text/css" href="assets/style.css"> <script src="assets/script.js"></script> </head> <body> <h1>在线文件编辑器</h1> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上传"> </form> <h2>已上传文件</h2> <ul> <?php $files = scandir('uploads'); foreach ($files as $file) { if ($file != '.' && $file != '..') { echo '<li><a href="edit.php?file=' . $file . '">' . $file . '</a> <a href="delete.php?file=' . $file . '">删除</a></li>'; } } ?> </ul> </body> </html>
<?php if ($_FILES['file']['error'] > 0) { echo '文件上传失败!'; } else { move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']); header("Location: index.php"); } ?>#🎜 🎜#Buat fail delete.php dengan kod berikut:
<?php $file = $_GET['file'] ?? ''; $content = file_get_contents('uploads/' . $file); if (empty($file) || !file_exists('uploads/' . $file)) { header("Location: index.php"); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { file_put_contents('uploads/' . $file, $_POST['content']); } ?> <!DOCTYPE html> <html> <head> <title>编辑文件</title> <link rel="stylesheet" type="text/css" href="assets/style.css"> <script src="assets/script.js"></script> </head> <body> <h1>编辑文件:<?php echo $file ?></h1> <form action="" method="post"> <textarea name="content"><?php echo $content ?></textarea> <input type="submit" value="保存"> </form> <h2>预览</h2> <pre class="brush:php;toolbar:false"><?php echo $content ?>
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi editor fail dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!