Uploader un fichier
Résolu
zakri-04
Messages postés
24
Statut
Membre
-
zakri-04 Messages postés 24 Statut Membre -
zakri-04 Messages postés 24 Statut Membre -
Bonjour,
J'ai essayé d'uploader un fichier vers mon dossier "fichiers envoyés" avec ce code mais ça n'a pas marché :
Veuillez me répondre s.v.p.
Cordialement.
Merci.
J'ai essayé d'uploader un fichier vers mon dossier "fichiers envoyés" avec ce code mais ça n'a pas marché :
<!DOCTYPE html>
<html>
<head>
<title> ENVOI FICHIERS </title>
</head>
<body>
<form method="post" action="Envoi_Fichiers.php" enctype="multipart/form-data">
<p>
<label for="fich"></label>
<input type="file" name="fichier1" id="fich">
<input type="submit" value="UPLOAD">
</p>
</form>
<?php
print_r($_FILES);
if ($_POST AND (isset($_FILES['fichier1']) && $_FILES['fichier1']['error'] == 0)){
$nom_fichier = $_FILES['fichier1']['name'];
$type_fichier = $_FILES['fichier1']['type'];
$taille_fichier = $_FILES['fichier1']['size'];
$empl_temp_fichier = $_FILES['fichier1']['tmp_name'];
$erreurs_fichier = $_FILES['fichier1']['error'];
//Envoi du fichier
$repertoireDestination = dirname('Fichiers_envoyes/');
if (!exists($repertoireDestination)){
echo "Le répertoire de destination n'existe aps!!!!!!";
}
move_uploaded_file($_FILES['fichier1']['tmp_name'],'Fichiers_envoyes/'.basename($_FILES['fichier1']['name']));
echo 'Le fichier a ètè bien envoyé avec succès <br />';
echo 'son nom est : '.$nom_fichier.'<br />';
echo 'son type est : '.$type_fichier.'<br />';
echo 'sa taille est : '($taille_fichier/(1024*1024)).'Mo <br /> ';
echo 'son emplacement temporaire était : '.$empl_temp_fichier.'<br />';
print_r($_FILES);
}else{
if ($_POST AND ((!isset($_FILES['fichier1'])) || (empty($_FILES['fichier1'])))){
echo 'Vous n\'avez pas séléctionner un fichier à uploder <br />';
}
if ($_POST AND ($_FILES['fichier1']['error'] !== 0)){
echo 'Il y\'a une erreur lors de l\'envoi du fihier <br />';
}
}
?>
</body>
</html>
Veuillez me répondre s.v.p.
Cordialement.
Merci.
2 réponses
-
Bonjour,
Commence par appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
(surtout la partie qui parle d'activer l'affichage des erreurs php )
Tu devrais voir quelques erreurs .. comme par exemple .. la fonction exists qui n'existe pas ...
-
Bonjour,
ça marche avec ce code qui est trés simple<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ENVOI FICHIER2 </title> </head> <body> <form method="post" action="Envoi_Fichiers2.php" enctype="multipart/form-data"> <p> <label for="fich"></label> <input type="file" name="fichier1" id="fich"> <input type="submit" value="UPLOAD"> </p> </form> <?php if (isset($_FILES['fichier1']) && $_FILES['fichier1']['error'] == 0){ $nom_fichier = $_FILES['fichier1']['name']; $type_fichier = $_FILES['fichier1']['type']; $taille_fichier = $_FILES['fichier1']['size']; $empl_temp_fichier = $_FILES['fichier1']['tmp_name']; $erreurs_fichier = $_FILES['fichier1']['error']; //Envoi du fichier $repertoireDestination = dirname('Fichiers_envoyes/'); if (!file_exists($repertoireDestination)){ echo "Le répertoire de destination n'existe pas!!!!!!"; } move_uploaded_file($_FILES['fichier1']['tmp_name'],'Fichiers_envoyes/'.basename($_FILES['fichier1']['name'])); echo 'Le fichier a ètè envoyé avec succès <br />'; }else{ if (isset($_FILES['fichier1']) AND empty($_FILES['fichier1'])){ echo 'Vous n\'avez pas séléctionné un fichier à uploder <br />'; } if (isset($_FILES['fichier1']) AND $_FILES['fichier1']['error'] !== 0){ echo 'Il y\'a une erreur lors de l\'envoi du fihier <br />'; } } ?> </body> </html>
Merci.