Insérer une erreur si le nom du fichier existe déjà
Résolu
sofiane3993
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
sofiane3993 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
sofiane3993 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
bonjour,
jai ce formulaire en html
<html>
<head>
<title>Transfert fichier</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="formulaire.php" method="post" enctype="multipart/form-data">
<h3>Envoie des fichiers pdf :</h3>
<p>
<input type="file" name="monfichier"/>
<br />
<input type="submit" value="Envoyer"/> <br />
</p>
</form>
</body>
</html>
ce code php :
<html>
<head>
<title>fin de l'upload</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<?php
// Ici on teste le fait que le fichier a bien été envoyé et si il n'y a pas d'erreur
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
/* La ligne de code ci dessous permet de voir si le fichier n'est pas trop lourd
* if ($_FILES['monfichier']['size'] <= 1000000)
* Attention ici 1000000 correspond a 1Mo soit 1 000 000 octets ainsi si le ficheir depasse 1Mo le fichier est refusé
*/
{
// Vérification de l'extension du fichier ici .pdf
$infosfichier = pathinfo ($_FILES ['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array ('pdf');
if (in_array ($extension_upload, $extensions_autorisees))
{
//Validation du transfert de fichier
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' .basename($_FILES['monfichier']['name']));
echo "votre fichier a été transférer";
}
else
echo "transfert impossible car votre fichier n'a pas la bonne extension "
. "nous rappelons que les fichier pouvant etre transferer sont en pdf merci de votre compréhension";
}
}
?>
</html>
et je souhaiterai inclure une fonction en php qui permettrai de vérifier si le fichier existe déjà et ainsi empêcher l'écrasement de l'autre fichier en insérant une erreur du genre echo "ce fichier existe déjà or voila mon soucis est que je ne vois pas comme je doit procéder
jai ce formulaire en html
<html>
<head>
<title>Transfert fichier</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="formulaire.php" method="post" enctype="multipart/form-data">
<h3>Envoie des fichiers pdf :</h3>
<p>
<input type="file" name="monfichier"/>
<br />
<input type="submit" value="Envoyer"/> <br />
</p>
</form>
</body>
</html>
ce code php :
<html>
<head>
<title>fin de l'upload</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<?php
// Ici on teste le fait que le fichier a bien été envoyé et si il n'y a pas d'erreur
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
/* La ligne de code ci dessous permet de voir si le fichier n'est pas trop lourd
* if ($_FILES['monfichier']['size'] <= 1000000)
* Attention ici 1000000 correspond a 1Mo soit 1 000 000 octets ainsi si le ficheir depasse 1Mo le fichier est refusé
*/
{
// Vérification de l'extension du fichier ici .pdf
$infosfichier = pathinfo ($_FILES ['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array ('pdf');
if (in_array ($extension_upload, $extensions_autorisees))
{
//Validation du transfert de fichier
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' .basename($_FILES['monfichier']['name']));
echo "votre fichier a été transférer";
}
else
echo "transfert impossible car votre fichier n'a pas la bonne extension "
. "nous rappelons que les fichier pouvant etre transferer sont en pdf merci de votre compréhension";
}
}
?>
</html>
et je souhaiterai inclure une fonction en php qui permettrai de vérifier si le fichier existe déjà et ainsi empêcher l'écrasement de l'autre fichier en insérant une erreur du genre echo "ce fichier existe déjà or voila mon soucis est que je ne vois pas comme je doit procéder
A voir également:
- Insérer une erreur si le nom du fichier existe déjà
- Fichier bin - Guide
- Fichier epub - Guide
- Insérer une vidéo dans powerpoint - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide