如何透過PHP編寫一個簡單的線上儲存系統
在當前的數位化時代,資料的儲存和管理變得至關重要。對於開發人員來說,建立一個簡單的線上儲存系統能方便地保存和取得資料。本文將介紹如何使用PHP編寫一個簡單的線上儲存系統,並提供具體的程式碼範例。
<!DOCTYPE html> <html> <head> <title>文件上传</title> </head> <body> <h1>文件上传</h1> <form enctype="multipart/form-data" action="upload.php" method="POST"> <input type="file" name="file" required> <input type="submit" value="上传"> </form> </body> </html>
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $file = $_FILES['file']; $fileName = $file['name']; $fileSize = $file['size']; $fileContent = file_get_contents($file['tmp_name']); // 连接数据库并保存文件信息 $conn = new mysqli('localhost', '用户名', '密码', '数据库名'); $sql = "INSERT INTO files (name, size, content, created_at, updated_at) VALUES ('$fileName', '$fileSize', '$fileContent', now(), now())"; $conn->query($sql); $conn->close(); echo '文件上传成功!'; } ?>
<?php // 连接数据库并获取文件列表 $conn = new mysqli('localhost', '用户名', '密码', '数据库名'); $sql = "SELECT * FROM files"; $result = $conn->query($sql); $files = $result->fetch_all(MYSQLI_ASSOC); $conn->close(); ?> <!DOCTYPE html> <html> <head> <title>文件列表</title> </head> <body> <h1>文件列表</h1> <table> <tr> <th>ID</th> <th>文件名称</th> <th>文件大小</th> <th>创建时间</th> </tr> <?php foreach ($files as $file): ?> <tr> <td><?php echo $file['id']; ?></td> <td><?php echo $file['name']; ?></td> <td><?php echo $file['size']; ?></td> <td><?php echo $file['created_at']; ?></td> </tr> <?php endforeach; ?> </table> </body> </html>
現在,你可以透過存取'index.php'上傳文件,並透過存取'files.php '查看已上傳的文件清單。
透過本文的步驟,你已經成功地寫了一個簡單的線上儲存系統。當然,在實際應用中還有許多功能需要進一步完善,如檔案的下載、編輯和刪除等。但這些都可以作為進一步的學習和擴展的方向。祝你程式愉快!
以上是如何透過PHP編寫一個簡單的線上儲存系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!