J'ai un script qui sert à uploader des images sur mon site Web.
Si il y a un espace ou un caractère accentué dans le nom du fichier bien le fichier est uploadé mais le navigateur Web (Internet Explorer) n'affiche pas l'image.
J'aimerais savoir comment enlever les espaces et caractère accentué du nom du fichier avant de l'uploader SVP.
Voici mon code original:
if($_FILES["images"]['name'] <> "")
{
$extptmp = explode(".",$_FILES["images"]['name']);
if(is_uploaded_file($_FILES["images"]['tmp_name']))
{
move_uploaded_file($_FILES["images"]['tmp_name'], "".$pathImg."photos/img_prod/".$_FILES["images"]['name']."");
$sqlup = "UPDATE photos SET image=\"".$_FILES["images"]['name']."\" where id=$id";
$conn = mysql_connect($host, $login, $password) or die ("Erreur de connection");
mysql_select_db($db) or die("erreur de DB");
$rsup = mysql_query($sqlup) or die ($sqlup);
mysql_close($conn);
}
Merci!