Concernant les problèmes de téléchargement, de renommage et de compression d'images
主持人~冬旭
主持人~冬旭 2019-12-15 19:39:27
0
0
1187

La deuxième fois que j'ai utilisé une image avec le même nom de fichier, lorsque je l'ai téléchargée, il a été demandé que le fichier existait déjà, que le chemin ne pouvait pas être enregistré dans la base de données et que le nom du fichier ne pouvait pas être enregistré dans la base de données, ce qui l'empêche de s'afficher. , s'il vous plaît dites-moi où ajouter du code pour résoudre ce problème ?

Deuxième question, où ajouter du code pour compresser la taille du fichier image

<?phpif (count($_FILES)) { $retFiles = uploadFile("file"); if ($retFiles['status'] == 1 ) {         echo $retFiles['message'];   } else if ($retFiles['status'] == 0) {         echo "Télécharger : " . echo "Type : " .  $retFiles["type"] . "<br />";        echo "Taille : " " . ($retFiles["size"] / 1024) . " Ko<br />" ;       echo "Fichier temporaire : " . $retFiles["temp"] . "<br />";        echo "Stocké dans : " " ../upload/" . $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" => "Le format de l'image téléchargée n'est pas correct" } if ($files[" erreur "] > 0) { return array("status" => 1, "message" => "upload error"); } if (file_exists("../upload/" . $files["name" ] )) { return array("status" => 1, "message" => $files["name"]." déjà exit"); } move_uploaded_file($_FILES['file']['tmp_name'] , '../upload/'.iconv("UTF-8", "gbk",$_FILES['file']['name'])); return array("status" => 0, "name" = > $files["nom"], "type" => $files["type"], "size" => $files['size']/1024, "temp" => tmp_name"]); }

主持人~冬旭
主持人~冬旭

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal