Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah

Cara menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah

PHPz
PHPzasal
2023-09-25 09:21:111586semak imbas

Cara menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah

Cara menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah

Sistem muat naik dan paparan imej adalah salah satu fungsi yang biasa digunakan laman web moden Fungsi ini boleh dilaksanakan dengan cepat menggunakan PHP semasa proses pembangunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem muat naik dan paparan imej dalam talian yang mudah, dan menyediakan contoh kod khusus.

1. Cipta pangkalan data dan jadual

Pertama, kita perlu mencipta pangkalan data dan jadual untuk menyimpan maklumat imej yang dimuat naik. Gunakan pernyataan SQL berikut untuk membuat jadual bernama "imej" dan tetapkan lajur id, nama fail dan tarikh_muat naik.

CREATE DATABASE image_uploads;
USE image_uploads;
CREATE TABLE images (
    id INT AUTO_INCREMENT PRIMARY KEY,
    filename VARCHAR(255) NOT NULL,
    uploaded_date DATETIME
);

2. Buat halaman borang muat naik

Langkah seterusnya ialah buat halaman borang untuk memuat naik imej. Buat fail bernama "upload.html" dan gunakan kod berikut:

<!DOCTYPE html>
<html>
<head>
    <title>图片上传</title>
</head>
<body>
    <form action="upload.php" method="POST" enctype="multipart/form-data">
        <input type="file" name="image">
        <input type="submit" value="上传">
    </form>
</body>
</html>

Halaman borang ini mengandungi kotak pemilihan fail dan butang muat naik Apabila pengguna memilih fail imej dan mengklik butang muat naik, borang akan diserahkan kepada Halaman " upload.php" untuk diproses.

3. Buat skrip muat naik

Buat fail bernama "upload.php" dan gunakan kod berikut:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_FILES["image"])) {
        $file = $_FILES["image"];
        $filename = $file["name"];
        $target = "uploads/" . basename($filename);
        $uploaded_date = date("Y-m-d H:i:s");

        if (move_uploaded_file($file["tmp_name"], $target)) {
            $con = new mysqli("localhost", "root", "password", "image_uploads");
            $stmt = $con->prepare("INSERT INTO images (filename, uploaded_date) VALUES (?, ?)");
            $stmt->bind_param("ss", $filename, $uploaded_date);
            $stmt->execute();
            $stmt->close();
            $con->close();

            echo "图片上传成功";
        } else {
            echo "图片上传失败";
        }
    }
}
?>

Skrip ini mula-mula menyemak sama ada fail telah dimuat naik dan mendapatkan nama fail, laluan sasaran dan tarikh muat naik . Kemudian, fail dipindahkan ke laluan sasaran yang ditentukan dan maklumat fail disimpan dalam pangkalan data.

4. Buat halaman paparan gambar

Akhir sekali, kita perlu membuat halaman untuk memaparkan gambar yang dimuat naik. Cipta fail bernama "gallery.php" dan gunakan kod berikut:

<!DOCTYPE html>
<html>
<head>
    <title>图片展示</title>
</head>
<body>
    <?php
    $con = new mysqli("localhost", "root", "password", "image_uploads");
    $result = $con->query("SELECT * FROM images ORDER BY uploaded_date DESC");

    while ($row = $result->fetch_assoc()) {
        echo '<img  src="uploads/' . $row["filename"] . '"    style="max-width:90%"  style="max-width:90%" alt="Cara menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah" >';
    }

    $con->close();
    ?>
</body>
</html>

Halaman ini menggunakan pertanyaan pangkalan data untuk mendapatkan semua maklumat imej yang dimuat naik dan memaparkan setiap imej pada halaman melalui gelung.

5. Nota akhir

Sila pastikan anda membuat folder bernama "muat naik" pada pelayan untuk menyimpan imej yang dimuat naik. Dan berikan folder kebenaran menulis yang sesuai.

Di atas ialah langkah dan contoh kod untuk menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah. Anda boleh mengubah suai dan melanjutkan kod mengikut keperluan sebenar untuk mencipta fungsi muat naik dan paparan imej yang lebih berkuasa.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan sistem muat naik dan paparan imej dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn