Kali kedua saya menggunakan imej dengan nama fail yang sama, apabila saya memuat naiknya, ia digesa bahawa fail itu sudah wujud, laluan tidak boleh disimpan dalam pangkalan data, dan nama fail tidak dapat disimpan dalam pangkalan data, menyebabkan ia tidak dipaparkan. , sila beritahu saya di mana untuk menambah kod untuk menyelesaikan masalah ini?
Soalan kedua, di mana untuk menambah kod untuk memampatkan saiz fail imej
<?phpif (count($_FILES)) { $retFiles = uploadFile("file"); if ($retFiles['status'] == 1 ) { echo $retFiles['message']; } else if ($retFiles['status'] == 0) { echo "Muat naik: " . echo "Jenis: " . $retFiles["type"] "<br />"; echo "Saiz: " " . ($retFiles["size"] / 1024) . " Kb<br />" ; gema "Fail temp: " . }
function uploadFile($fileName){ $files = $_FILES[$fileName]; if (!in_array($files["type"], array("image/gif","image/jpeg","image/pjpeg " ,"image/jpeg", "image/png"))) { return array("status" => 1, "message" => "Format imej yang dimuat naik tidak betul"); } if ($files[ " ralat"] > 0) { kembalikan tatasusunan("status" => 1, "mesej" => "ralat muat naik"); " ])) { return array("status" => 1, "message" => $files["name"]." already exit"); } move_uploaded_file($_FILES['file']['tmp_name' ] , '../upload/'.iconv("UTF-8", "gbk",$_FILES['fail']['nama'])); " => $files["nama"], "type" => $files["type"], "size" => $files['size']/1024, "temp" => $files [ "tmp_name"]); }