Apabila memuat naik fail melalui aplikasi web, adalah penting untuk memastikan bahawa fungsi move_uploaded_file() beroperasi dengan sempurna. Walau bagaimanapun, pengguna mungkin menghadapi keadaan di mana ia kelihatan tidak berfungsi seperti yang diharapkan.
Dalam artikel ini, kami akan menyelidiki masalah move_uploaded_file() tidak berfungsi dan menyediakan penyelesaian untuk menanganinya.
Pengguna telah melaksanakan skrip PHP yang menggunakan fungsi move_uploaded_file() untuk mengendalikan muat naik fail. Walau bagaimanapun, walaupun mereplikasi kod yang disediakan dalam tutorial, fungsi itu gagal berfungsi dengan betul.
Kod HTML untuk borang dan skrip muat naik nampaknya betul. Ia termasuk atribut yang diperlukan untuk input fail dan menyerahkan data ke skrip upload_file.php.
Dalam upload_file.php, skrip dengan betul mengekstrak maklumat tentang fail yang dimuat naik, termasuk namanya, lokasi sementara, saiz dan kod ralat. Walau bagaimanapun, fungsi move_uploaded_file() tidak digunakan dengan betul, menyebabkan kegagalan.
Untuk menyelesaikan isu ini, dua langkah adalah penting:
Semak Kod Ralat:
Pembolehubah $_FILES'image' mengandungi kod ralat yang menunjukkan sebab kegagalan. Kod ralat biasa termasuk:
<code class="php"> <?php $move = __DIR__.'/../../uploads/'; echo $_FILES["file"]['name']."<br>"; echo $_FILES["file"]['tmp_name']."<br>"; echo $_FILES["file"]['size']."<br>"; echo $_FILES['file']['error']."<br>"; move_uploaded_file($_FILES['file']['tmp_name'], $move); ?> </code>
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Move_uploaded_file() Tidak Berfungsi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!