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 中国語 Web サイトの他の関連記事を参照してください。