Bonjour,
 
Je veux réaliser un transfert de fichiers en php.
 
Voici le code html :
Code :
 - <html>
 - <head>
 - <title>Upload new files</title>
 - </head>
 - <body>
 - <form enctype="multipart/form-data" action="upload.php" method="post">
 - 	<div align="center">
 - 	  <p><input type="hidden" name="MAX_FILE_SIZE" value="1000000">
 - 	  <p> </p>
 - 	  <table border=0 cellspacing=0>
 - 	  <tr>
 - 	  <td bgcolor="#C0C0C0"><b><font color="#FFFFFF">Upload this file : </font></b></td>
 - 	  <td bgcolor="#C0C0C0">
 - 	  <input name="userfile" type="file"> </p>
 - 	  </td>
 -       </tr>
 - 	  </table>
 - 	  <p><input name="submit" type="submit" value="Envoyer"></p>
 - 	</div>
 - </form>
 - </body>
 - </html>
 
  | 
 
Voici le code php :
Code :
 - <html>
 - <head>
 - <title>Document sans titre</title>
 - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 - </head>
 - <body>
 - <?php
 - //$userfile est l'emplacement où le fichier a été enregistré sur le serveur
 - $userfile=$HTTP_POST_FILES['userfile']['tmp_name'];
 - //$userfile_name est le nom du fichier d'origine
 - $userfile_name=$HTTP_POST_FILES['userfile']['name'];
 - //$userfile_size est la taille du fichier en octets
 - $userfile_size=$HTTP_POST_FILES['userfile']['size'];
 - //$userfile_type est le type
 - $userfile_type=$HTTP_POST_FILES['userfile']['type'];
 - //$userfile_error contient les éventuelles erreurs
 - $userfile_error=$HTTP_POST_FILES['userfile']['error'];
 - if ($userfile_error > 0)
 - {
 - 	echo 'Problem : ';
 - 	switch ($userfile_error)
 - 	{
 -   case 1: echo 'File exceeded upload_max_filesize'; break;
 -   case 2: echo 'File exceeded max_file_size'; break;
 -   case 3: echo 'File only partially uploaded'; break;
 -   case 4: echo 'No file uploaded'; break;
 - 	}
 - 	exit;
 - }
 - //Le fichier a-t-il le bon type
 - if ($userfile_type != 'text/plain')
 - {
 - 	echo 'Problem : file is not plain text';
 - 	exit;
 - }
 - //Enregistrement du fichier à l'emplacement qui nous convient
 - $upfile='upload/'.$userfile_name;
 - if (is_uploaded_file($userfile))
 - {
 - 	if (!move_uploaded_file($userfile, $upfile))
 - 	{
 -   echo 'Problem : Could not move file to destination directory';
 -   exit;
 - 	}
 - }
 - else
 - {
 - 	echo 'Problem : Possible file upload attack. Filename : '.$userfile_name;
 - 	exit;
 - }
 - echo 'File uploaded successfully'<br /><br />;
 - //Reformatage du contenu du fichier
 - $fp = fopen($upfile, 'r');
 - $contents = fread ($fp, filesize ($upfile));
 - fclose ($fp);
 - $contents = strip_tags($contents);
 - $fp = fopen($upfile, 'w');
 - fwrite($fp, $contents);
 - fclose($fp);
 - //Affichage du contenu du fichier transféré
 - echo 'Preview of uploaded file contents:<br /><hr />';
 - echo $contents;
 - echo '<br /><hr />'
 - ?>
 - </body>
 - </html>
 
  | 
 
Je ne pense pas avoir commis d'erreur.
Or rien ne s'affiche lorsque je clique sur Envoyer!
 
Merci de m'aider car la je trouve que ce problème me bloque depuis trop longtemps...