par
JcLoD » 08 août 2012, 20:59
Bonjour,
Au niveau du dossier de destination le problème est régler c'était effectivement ça: $DESTINATION_FOLDER = "up/";
Au niveau de la double extension cela ne se passe que si le fichier a moins de 15 caractères !
$nomFichier = strtr($nomFichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nomFichier = preg_replace('/([^.a-z0-9]+)/i', '-', $nomFichier);
$nomFichier =substr($nomFichier, 0, 15).strtolower($extension);
if (file_exists("up/$nomFichier" )) {
$rand = date("YmdHis");
$nomFichier = $rand."_".$nomFichier;
}
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){
Merci d'avance
Bonjour,
Au niveau du dossier de destination le problème est régler c'était effectivement ça: $DESTINATION_FOLDER = "up/";
Au niveau de la double extension cela ne se passe que si le fichier a moins de 15 caractères !
[php]$nomFichier = strtr($nomFichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nomFichier = preg_replace('/([^.a-z0-9]+)/i', '-', $nomFichier);
$nomFichier =substr($nomFichier, 0, 15).strtolower($extension);
if (file_exists("up/$nomFichier" )) {
$rand = date("YmdHis");
$nomFichier = $rand."_".$nomFichier;
}
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){[/php]
Merci d'avance