Rumah >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika nama fail yang dicipta oleh php bercelaru

Apa yang perlu dilakukan jika nama fail yang dicipta oleh php bercelaru

藏色散人
藏色散人asal
2021-09-20 13:46:202304semak imbas

Penyelesaian kepada nama fail bercelaru yang dibuat oleh PHP: 1. Buat fail sampel PHP 2. Lulus "rename('a.zip',iconv('UTF-8', 'GB2312//IGNORE'; , 'Chinese a.zip'));" kaedah boleh diubah suai menjadi nama fail Cina.

Apa yang perlu dilakukan jika nama fail yang dicipta oleh php bercelaru

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, komputer Dell G3.

Apakah yang perlu saya lakukan jika nama fail yang dicipta oleh php rosak?

Nama fail Cina yang dijana oleh php akan menjadi bercelaru, ini harus diselesaikan

Kini php mempunyai banyak perpustakaan kelas yang akan menjana fail, seperti menjana fail zip, menjana kod QR , dsb. tunggu. Perpustakaan ini sangat menyeronokkan untuk digunakan, tetapi sebaik sahaja nama fail dengan aksara Cina dijana, kemungkinan besar aksara yang bercelaru akan muncul.

Masalah:

Nama fail Cina yang dijana akan menjadi bercelaru

Penyelesaian:

Gunakan fungsi: iconv(), namakan semula ()

Apabila menjana nama fail, jana terus nama Inggeris, seperti: a.zip, c.zip, dsb. Kemudian, gunakan nama semula fungsi PHP untuk memindahkan fail

rename('a.zip',iconv('UTF-8', 'GB2312//IGNORE', '中文a.zip'));

Abaikan bermaksud mengabaikan ralat semasa penukaran Tanpa parameter abaikan, semua rentetan yang mengikuti aksara ini tidak boleh disimpan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika nama fail yang dicipta oleh php bercelaru. 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