Heim > Fragen und Antworten > Hauptteil
Als ich zum zweiten Mal ein Bild mit demselben Dateinamen verwendete und es hochlud, wurde mir angezeigt, dass die Datei bereits vorhanden sei, der Pfad nicht in der Datenbank gespeichert werden könne und der Dateiname nicht in der Datenbank gespeichert werden könne. Dies führt dazu, dass es nicht angezeigt wird. Bitte sagen Sie mir, wo ich Code hinzufügen kann, um dieses Problem zu lösen.
Zweite Frage, wo Code zum Komprimieren der Bilddateigröße hinzugefügt werden soll
<?phpif (count($_FILES)) { $retFiles = uploadFile("file"); if ($retFiles['status'] == 1 ) { echo $retFiles['message']; } else if ($retFiles['status'] == 0) { echo "Upload: " . echo "Typ: " . $retFiles["type"] . "<br />"; echo "Size: " " . ($retFiles["size"] / 1024) . " Kb<br />" ; echo "Temporäre Datei: " . $retFiles["temp"] . echo "Gespeichert in: " " . " . $retFiles["name"]; 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" => "Das hochgeladene Bildformat ist nicht korrekt" } if ($files[" Fehler "] > 0) { return array("status" => 1, "message" => "upload error"); } if (file_exists("../upload/" . $files["name" ] )) { return array("status" => 1, "message" => $files["name"]." bereits beendet" } 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" => tmp_name"]); }