Pengenalan kepada fungsi muat naik fail ringkas yang dibangunkan dalam PHP

Melalui PHP, fail boleh dimuat naik ke pelayan.

2275.jpg

Mari kita bincangkan tentang idea khusus untuk melaksanakan fungsi muat naik fail:

Mula-mula, anda perlu mencipta borang muat naik fail<from>

Di sini anda perlu menggunakan atribut <form> borang dan <input>> Gunakan "multipart/form-data" apabila borang anda memerlukan data binari, seperti kandungan fail. Atribut type="file" bagi teg

<input> menentukan bahawa input harus diproses sebagai fail. Contohnya, semasa pratonton dalam penyemak imbas, anda akan melihat butang semak imbas di sebelah kotak input.

Kedua, buat fail .php skrip yang dimuat naik


dengan menggunakan tatasusunan global PHP

$_FILES, anda Fail boleh dimuat naik dari komputer klien ke pelayan jauh.

Kandungan tatasusunan $_FILES adalah seperti berikut:

$_FILES['myFile']['name'] Fail asal nama fail klien '] [' saiz '] saiz fail yang dimuat naik, dalam bait

$ _ fail [' myfile '] [' tmp_name '] Nama fail sementara yang disimpan di pelayan selepas fail dimuat naik, biasanya Secara lalai, sistem boleh ditentukan dalam upload_tmp_dir php.ini, tetapi menetapkannya dengan fungsi putenv() tidak akan berfungsi

$_FILES['myFile']['. error'] Kod ralat yang berkaitan dengan muat naik fail , ['error'] telah ditambahkan dalam versi PHP 4.2.0 Berikut ialah penerangannya: (Ia menjadi pemalar selepas PHP3.0)

Ketiga, tambah. pelbagai Sekatan pada fail

Contohnya: sama ada gambar wujud, sekatan saiz fail (saiz fail tunggal mestilah kurang daripada 2MB), sekatan format fail (pengguna hanya boleh memuat naik .gif, .jpeg, .jpg, . fail png ) dan lain-lain.

Keempat, simpan fail yang dimuat naik

Simpan ke pelayan atau pangkalan data, atau cipta salinan setempat untuk menyimpannya.

Saya berharap melalui pembelajaran kursus ini, semua orang akan mempunyai pemahaman tentang cara menggunakan fungsi muat naik fail.

Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <title>简单文件上传</title> <meta charset="UTF-8"/> </head> <body> <h2>简单文件上传</h2> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus