Cara menggunakan tatasusunan PHP untuk melaksanakan fungsi muat naik dan muat turun fail

王林
Lepaskan: 2023-07-16 10:18:02
asal
1387 orang telah melayarinya

Cara menggunakan tatasusunan PHP untuk melaksanakan fungsi muat naik dan muat turun fail

1 Gambaran Keseluruhan
Muat naik dan muat turun fail ialah salah satu fungsi biasa dalam aplikasi web. Tatasusunan PHP ialah struktur data yang sangat berguna yang boleh membantu dalam melaksanakan fungsi muat naik dan muat turun fail. Artikel ini akan memperkenalkan cara menggunakan tatasusunan PHP untuk melaksanakan fungsi muat naik dan muat turun fail, serta melampirkan contoh kod yang sepadan.

2. Pelaksanaan fungsi muat naik fail

  1. Buat borang
    Pertama, anda perlu mencipta borang HTML untuk membolehkan pengguna memilih fail untuk dimuat naik. Borang memerlukan elemen input dan menetapkan atribut jenisnya kepada "fail".
<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="上传文件">
</form>
Salin selepas log masuk
Salin selepas log masuk
  1. Mengendalikan muat naik fail
    Di bahagian pelayan, fail PHP perlu dibuat untuk mengendalikan muat naik fail. Mula-mula, anda perlu mendapatkan maklumat berkaitan fail yang dimuat naik melalui tatasusunan $_FILES. Fail itu kemudiannya boleh dialihkan dari direktori sementara ke direktori yang ditentukan melalui fungsi move_uploaded_file. . perlu dipaparkan pada halaman web pada, membenarkan pengguna memilih fail untuk dimuat turun. Ini boleh dicapai dengan menyimpan nama fail dalam tatasusunan PHP dan menjana hiperpautan secara dinamik pada halaman web.
<?php
if ($_FILES["file"]["error"] == 0) {
    $filename = $_FILES["file"]["name"];
    $tempname = $_FILES["file"]["tmp_name"];
    $destination = "uploads/" . $filename;
    
    if (move_uploaded_file($tempname, $destination)) {
        echo "文件上传成功!";
    } else {
        echo "文件上传失败!";
    }
} else {
    echo "文件上传发生错误!";
}
?>
Salin selepas log masuk
Salin selepas log masuk
  1. Mengendalikan muat turun fail
    Di bahagian pelayan, fail PHP perlu dibuat untuk mengendalikan muat turun fail. Pertama, anda perlu mendapatkan nama fail untuk dimuat turun melalui tatasusunan $_GET dan menghantar fail ke penyemak imbas.
<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="上传文件">
</form>
Salin selepas log masuk
Salin selepas log masuk

Contoh lengkap
    Berikut ialah contoh kod untuk fungsi muat turun fail lengkap:

  1. <?php
    if ($_FILES["file"]["error"] == 0) {
        $filename = $_FILES["file"]["name"];
        $tempname = $_FILES["file"]["tmp_name"];
        $destination = "uploads/" . $filename;
        
        if (move_uploaded_file($tempname, $destination)) {
            echo "文件上传成功!";
        } else {
            echo "文件上传失败!";
        }
    } else {
        echo "文件上传发生错误!";
    }
    ?>
    Salin selepas log masuk
    Salin selepas log masuk
    IV RingkasanDengan menggunakan tatasusunan PHP, kami boleh melaksanakan fungsi muat naik dan muat turun fail dengan mudah dan cekap. Dalam muat naik fail, dapatkan maklumat berkaitan fail melalui tatasusunan $_FILES dan gunakan fungsi move_uploaded_file untuk mengalihkan fail ke direktori yang ditentukan. Dalam muat turun fail, dapatkan nama fail untuk dimuat turun melalui tatasusunan $_GET dan hantar fail yang sepadan ke penyemak imbas. Saya harap kod sampel dalam artikel ini akan membantu anda dan boleh melaksanakan fungsi muat naik dan muat turun fail dengan mudah.

      Atas ialah kandungan terperinci Cara menggunakan tatasusunan PHP untuk melaksanakan fungsi muat naik dan muat turun fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    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
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan