두 번째로 같은 파일 이름의 이미지를 사용해서 업로드했는데 파일이 이미 존재해서 경로를 데이터베이스에 저장할 수 없다는 메시지가 나오며 파일 이름을 데이터베이스에 저장할 수 없습니다. 표시되지 않게 만듭니다. , 이 문제를 해결하기 위해 코드를 어디에 추가해야 하는지 알려주세요.
두 번째 질문, 이미지 파일 크기를 압축하는 코드를 어디에 추가해야 할까요?
<?phpif (count($_FILES)) { $retFiles = uploadFile("file") if ($retFiles['status'] == 1 ) { echo $retFiles['message']; } else if ($retFiles['status'] == 0) { echo "업로드: " . $ret;br /> echo "유형: " . $retFiles["type"] . "<br />"; echo "크기: " " . ($retFiles["size"] / 1024) . " Kb
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" => "업로드한 이미지 형식이 올바르지 않습니다."); } if ($files[ " 오류"] > 0) { return array("status" => 1, "message" => "업로드 오류") } if (file_exists("../upload/" . $files["name " ])) { return array("status" => 1, "message" => $files["name"]." 이미 종료됨"); } move_uploaded_file($_FILES['file']['tmp_name' ] , '../upload/'.iconv("UTF-8", "gbk",$_FILES['file']['name'])) return array("status" => 0, "name " => $files["name"], "type" => $files["type"], "size" => $files['size']/1024, "temp" => $files [ "tmp_이름"]);