Uploader un fichier
Résolu
zakri-04
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
zakri-04 Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
zakri-04 Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
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.
A voir également:
- Uploader un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
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 ...
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
Merci.
ç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.