Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh pemprosesan borang PHP memuat naik fail

Contoh pemprosesan borang PHP memuat naik fail

WBOY
WBOYasal
2023-06-20 17:37:401725semak imbas

Contoh pemprosesan borang PHP memuat naik fail

Dalam pembangunan laman web, kami selalunya perlu menyediakan pengguna dengan fungsi memuat naik fail, seperti avatar, gambar, dokumen, dll. Sebagai bahasa back-end, PHP boleh melaksanakan fungsi muat naik fail dengan mudah. Dalam artikel ini, kami akan melaksanakan fungsi muat naik fail berdasarkan PHP.

1. Pengetahuan pra-syarat

Sebelum bermula, terdapat beberapa pengetahuan asas PHP yang mesti dikuasai:

  1. Kumpul data borang: PHP boleh lulus $_POST , $_GET dan pembolehubah global lain untuk mendapatkan data borang.
  2. Muat naik fail: Muat naik fail PHP dilaksanakan melalui pembolehubah global $_FILES, yang mengandungi maklumat tentang fail yang dimuat naik.
  3. Kendalian fail: PHP boleh mengendalikan fail melalui fungsi pengendalian fail Contohnya, fungsi move_uploaded_file() boleh mengalihkan fail yang dimuat naik ke direktori yang ditentukan.

2. Contoh muat naik fail

Seterusnya, mari kita pelajari cara menggunakan PHP untuk memproses data borang dan muat naik fail melalui contoh muat naik fail.

  1. Fail HTML

Mari kita buat fail HTML ringkas dahulu, yang mengandungi borang untuk memuat naik fail:

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>文件上传测试</title>
</head>
<body>
    <form action="upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

Dalam borang di atas, kami tetapkan alamat penyerahan borang kepada "upload.php", dan juga tetapkan atribut enctype borang kepada "multipart/form-data", yang diperlukan kerana kami ingin memuat naik fail dan bukannya data teks biasa.

  1. Fail PHP

Seterusnya, kita perlu menulis fail PHP "upload.php" yang mengendalikan muat naik fail, kodnya adalah seperti berikut:

rreee

di atas Dalam kod, kami mula-mula menentukan sama ada terdapat fail yang dimuat naik, kemudian mendapatkan maklumat fail yang berkaitan dan memindahkan fail ke direktori yang ditentukan melalui fungsi move_uploaded_file(). Jika muat naik berjaya, "Muat Naik Fail Berjaya" adalah output, jika tidak "Muat Naik Fail Gagal" adalah output.

  1. Direktori storan fail

Akhir sekali, kita perlu mencipta direktori pada pelayan untuk menyimpan fail yang dimuat naik Kita boleh menentukan direktori storan dalam fail PHP, sebagai di atas "muat naik/" dalam kod. Sudah tentu, kami juga boleh memuat naik ke direktori yang berbeza dengan menentukan nilai atribut tindakan yang berbeza dalam fail HTML.

3. Ringkasan

Melalui contoh dalam artikel ini, kita boleh belajar cara menggunakan PHP untuk memproses data borang dan fungsi muat naik fail. Dalam pembangunan sebenar, anda perlu memberi perhatian kepada keselamatan muat naik fail, seperti jenis fail, saiz fail dan sekatan lain, yang boleh dicapai melalui fungsi pengesahan dan fail konfigurasi. Saya harap contoh ini boleh membawa anda sedikit bantuan dan inspirasi dalam pembangunan.

Atas ialah kandungan terperinci Contoh pemprosesan borang PHP memuat naik fail. 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