Bagaimana untuk memuat naik txt ke pangkalan data dalam thinkphp
thinkphp ialah rangka kerja pembangunan PHP yang sangat baik yang menyediakan banyak fungsi yang mudah, termasuk muat naik fail. Dalam artikel ini, kita akan membincangkan cara memuat naik fail txt ke pangkalan data menggunakan thinkphp.
- Buat jadual pangkalan data
Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan fail txt yang dimuat naik. Dalam contoh ini, kami akan mencipta jadual yang dipanggil "txt_data" yang mengandungi dua medan: "id" dan "kandungan". Antaranya, "id" ialah kunci utama, yang dinaikkan secara automatik, dan "kandungan" ialah medan yang digunakan untuk menyimpan kandungan fail txt.
- Buat borang muat naik
Seterusnya, kami akan mencipta borang muat naik supaya pengguna boleh memilih fail txt untuk dimuat naik. Dalam borang ini, kami membalut kotak input muat naik fail dengan teg "borang".
- Mengendalikan permintaan muat naik
Apabila pengguna memilih fail txt untuk dimuat naik dan menyerahkan borang, permintaan muat naik perlu diproses di bahagian pelayan. Untuk rangka kerja thinkphp, anda boleh menggunakan objek "Permintaan" untuk mendapatkan fail yang dimuat naik.
- Baca kandungan fail dan simpan dalam pangkalan data
Selepas mendapat fail yang dimuat naik, kita perlu membaca kandungan fail dan menyimpannya dalam tengah pangkalan data. Untuk fail txt, kami boleh menggunakan fungsi "file_get_contents()" terbina dalam PHP untuk membaca kandungan fail. Kemudian, kita boleh menggunakan kelas "Db" yang dikapsulkan oleh thinkphp untuk memasukkan rekod baharu ke dalam pangkalan data.
Berikut ialah kod muat naik lengkap:
(1) Cipta jadual pangkalan data
BUAT JADUAL txt_data
(
id
int(11) BUKAN NULL AUTO_INCREMENT ,
content
text NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
Buat muat naik (
🎜 >
muat naik fungsi awam()
$file = request()->file('txt_file'); $content = file_get_contents($file->getRealPath()); $data = [ 'content' => $content ]; $result = Db::table('txt_data')->insert($data); if ($result) { return '上传成功'; } else { return '上传失败'; }
Atas ialah kandungan terperinci Bagaimana untuk memuat naik txt ke pangkalan data dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



