Renommer une fichier uploder
amirakhamessi
Messages postés
20
Statut
Membre
-
amirakhamessi -
amirakhamessi -
Bonjour, j ai Upload une fichier, je veut le renommer en utilisant une variable qui va incrémenter, mais cette variable reste constante. voila mon code:
$dossier = 'C:\Program Files (x86)\EasyPHP-5.3.3.1\www\sujetPfe\cv/';
$taille_maxi = 1000000;
$extensions = array('.doc', '.txt', '.pdf','.docx');
$extension = strrchr($fich, '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type text, doc ou pdf...';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fich = strtr($fich,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fich = preg_replace('/([^.a-z0-9]+)/i', '-', $fich);
$fich=MOffre_Demploi::$inc;
echo $fich;
MOffre_Demploi::$inc++;
$fich++;
if(move_uploaded_file($fichiertmp, $dossier . $fich)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
$dossier = 'C:\Program Files (x86)\EasyPHP-5.3.3.1\www\sujetPfe\cv/';
$taille_maxi = 1000000;
$extensions = array('.doc', '.txt', '.pdf','.docx');
$extension = strrchr($fich, '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type text, doc ou pdf...';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fich = strtr($fich,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fich = preg_replace('/([^.a-z0-9]+)/i', '-', $fich);
$fich=MOffre_Demploi::$inc;
echo $fich;
MOffre_Demploi::$inc++;
$fich++;
if(move_uploaded_file($fichiertmp, $dossier . $fich)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
A voir également:
- Renommer une fichier uploder
- Fichier bin - Guide
- Fichier epub - Guide
- Renommer des fichiers en masse - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
donc tu écris dans un fichier texte (ou dans une base de données) la valeur à incrémenter du fichier que tu récupères pour le prochain upload.
Bon courage.