Rumah >pembangunan bahagian belakang >tutorial php >Mengapakah Ralat Melontar Fungsi \'move_uploaded_file()\' dan Bagaimana untuk Membetulkannya?
Menyelesaikan masalah Kegagalan Fungsi 'Move_uploaded_file()'
Apabila cuba melaksanakan fungsi muat naik fail menggunakan fungsi 'move_uploaded_file()', pelbagai isu mungkin timbul. Berikut ialah beberapa ralat biasa dan penyelesaian yang sepadan:
1. Dayakan Pelaporan Ralat PHP
Dayakan pelaporan ralat untuk menerima mesej ralat yang lebih terperinci daripada 'move_uploaded_file()' yang boleh membantu dalam pengenalpastian masalah.
2. Semak Pembolehubah Ralat
Periksa pembolehubah '$_FILES'image'' untuk memastikan kod ralat tertentu. Ini boleh menunjukkan masalah seperti had saiz fail atau sekatan jenis fail.
3. Gunakan 'tmp_name' Daripada 'name'
Untuk mengalihkan fail dari lokasi muat naik sementara ke destinasi tetap, gunakan '$_FILES['image']['tmp_name']' dan bukannya ' $_FILES'imej''. Ini kerana fail yang dimuat naik pada mulanya disimpan dalam direktori sementara sebelum dialihkan ke lokasi terakhirnya.
Contoh Kod:
<code class="php">move_uploaded_file($_FILES['image']['tmp_name'], __DIR__.'/../../uploads/'. $_FILES['image']['name']); // echo "Uploaded";</code>
Atas ialah kandungan terperinci Mengapakah Ralat Melontar Fungsi \'move_uploaded_file()\' dan Bagaimana untuk Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!