Muat Naik Fail PHP: Mengehadkan Jenis Fail
Apabila mengendalikan muat naik fail, adalah penting untuk mengesahkan jenis dan saiz fail yang dimuat naik untuk memastikan keselamatan dan mengekalkan fungsi yang dimaksudkan. Kod yang disediakan bertujuan untuk berbuat demikian dengan menyemak sambungan fail, jenis dan saiz. Walau bagaimanapun, ia mempunyai beberapa isu.
Isu dengan Kod Asal:
Penyelesaian:
Untuk menangani isu ini, kami boleh menggunakan jenis mime untuk pengesahan fail dan semakan berasingan untuk had saiz.
Kod Kemas Kini:
<code class="php">function allowed_file() { // Allowed mime types $allowed = array('application/doc', 'application/pdf', 'another/type'); // Validate file type using mime type if (in_array($_FILES['resume']['type'], $allowed) && in_array($_FILES['reference']['type'], $allowed)) { // Validate file size if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // Files are allowed; proceed with upload process... } } }</code>
Penjelasan :
Atas ialah kandungan terperinci Bagaimana untuk Mengehadkan Jenis Fail dengan Selamat dalam Muat Naik Fail PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!