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

藏色散人
Lepaskan: 2023-03-12 19:28:02
asal
2300 orang telah melayarinya

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'));
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan