Uploader un fichier

Résolu
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é :
<!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

  1. zakri-04 Messages postés 24 Statut Membre 2
     
    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.
    0