Ini kod saya:
$uploaddir = '/temp/'; $uploadfile = $uploaddir.basename($_FILES['file']['name']); if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) send_OK(); else send_error("ERROR - uploading file");
Saya cuba menggunakan ftp_fput, ftp_put, move_uploaded_file untuk memuat naik, menamakan semula, menyalin dan apa-apa lagi yang boleh saya gunakan. Tiada apa-apa nampaknya berfungsi.
Saya tidak faham apa masalahnya kerana move_uploaded_file hanya mengembalikan benar atau salah dan tiada kod ralat.
Membantu??
Tetapi anda perlu melakukannya.
Itulah gunanya mesej ralat.
Adakah anda melihat sebarang mesej ralat apabila berlaku masalah? Jika tidak, maka anda mesti menyemak log ralat.
Tambahkan baris ini pada bahagian atas kod anda
Juga ini jika ia adalah pelayan tempatan (bukan langsung) anda
Jadi anda boleh melihat ralat pada skrin
Untuk muat naik fail, anda mesti menyemak
$_FILES['file']['error'])
。如果它不是0
dahulu, lihat halaman manual untuk mesej sebenar.Adakah anda pasti direktori sasaran mempunyai
world
kebenaran menulis? iaitu nombor ketiga dalam perwakilan kebenaran? Fail yang dimuat naik oleh php dimiliki oleh dan tergolong dalam kumpulanwww-data
Anda boleh menukar pemilikan dengan