Menggunakan file_get_contents untuk Memuat Naik Fail
Walaupun CURL mungkin alat yang mudah untuk muat naik fail, file_get_contents menawarkan penyelesaian alternatif dengan penggunaan Konteks strim HTTP. Artikel ini meneroka proses memuat naik fail ke pelayan web jauh dengan file_get_contents.
Menentukan Jenis Kandungan Berbilang Bahagian
Dalam permintaan Jenis Kandungan berbilang bahagian, sempadan yang berbeza rentetan memisahkan setiap bahagian permintaan. Sempadan ini tidak sepatutnya muncul dalam kandungan kandungan dan biasanya ditetapkan sebagai cap masa.
Setelah sempadan diwujudkan, masukkannya dalam pengepala Jenis Kandungan untuk memaklumkan pelayan web tentang pembatas yang dijangkakan.
Membina Badan Kandungan
Buat nama medan borang dan karang isi kandungan mengikut spesifikasi berbilang bahagian HTTP. Untuk setiap fail yang dimuat naik, nyatakan nama dan nama fail asalnya dalam pengepala Pelupusan Kandungan. Sertakan jenis MIME untuk pengecaman fail yang betul.
Mencipta Konteks
Bina konteks strim dengan mentakrifkan kaedah, pengepala dan kandungan untuk permintaan HTTP.
Memulakan Muat Naik
Laksanakan fungsi file_get_contents dengan konteks untuk memuat naik fail.
Pertimbangan
Ambil perhatian bahawa fail binari boleh dihantar tanpa pengekodan kerana HTTP sememangnya menyokong data binari.
Atas ialah kandungan terperinci Bagaimana untuk Muat Naik Fail Menggunakan file_get_contents dengan Jenis Kandungan Berbilang Bahagian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!