Mengehadkan Jenis Muat Naik Fail dalam PHP
Apabila mengendalikan muat naik fail, adalah penting untuk mengesahkan jenis dan saiz fail untuk mengelakkan kandungan yang tidak dibenarkan atau berniat jahat daripada sedang dimuat naik ke sistem anda. Dalam kes anda, anda mengalami masalah dengan kod semasa, yang tidak menyekat jenis fail dengan betul dan tidak menyemak saiz fail.
Untuk menyelesaikannya, mari gunakan pendekatan yang lebih dipercayai:
<code class="php">function allowed_file() { // Create an array of allowed mime types $allowed = array('application/doc', 'application/pdf', 'application/docx'); // Check if both files are allowed types if (in_array($_FILES['resume']['type'], $allowed) && in_array($_FILES['reference']['type'], $allowed)) { // Check file sizes if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // File types and sizes are both valid return true; } } // Otherwise, return false return false; }</code>
Penjelasan:
Dengan menggunakan jenis mime untuk mengesahkan jenis fail dan menyemak saiz fail secara eksplisit, anda boleh menyekat muat naik fail dengan berkesan dan memastikan hanya fail yang dibenarkan dan tidak berniat jahat dimuat naik ke sistem anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengehadkan Jenis dan Saiz Muat Naik Fail dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!