Comment faire pour inserer un fichier .exe dans une database

abdennaceurabdennac - 16 mars 2015 à 15:26
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 16 mars 2015 à 17:14
Bonjour, est ce qu'on peut upload fichier .exe dans une base de données de easy php ,le code suivant peut faire pour des fichiers .jpg,.docs,.ppt mais pas le faire avec .exe
 <form enctype="multipart/form-data" method="post">
                                       <div class="form-group">
                                         <label>upload file </label>
                                         <input type="hidden" name="MAX_FILE_SIZE" value="2000000000" class="form-control"required>
                                            <input name="userfile" type="file" id="userfile" class="form-control"required>
                                        </div>
                              <button type="submit" class="btn btn-lg" name="upload" id="upload">upload</button>
							  </form>
					<?php
					    include("connection.php");
                        if(isset($_POST['upload'])&& $_FILES['userfile']['size'] > 0)
						{
                      $fileName = $_FILES['userfile']['name'];
                      $tmpName  = $_FILES['userfile']['tmp_name'];
                      $fileSize = $_FILES['userfile']['size'];
                      $fileType = $_FILES['userfile']['type'];

                       $fp      = fopen($tmpName, 'r');
                       $content = fread($fp, filesize($tmpName));
                       $content = addslashes($content);
                       fclose($fp);

                      if(!get_magic_quotes_gpc())
                     {
                       $fileName = addslashes($fileName);
                      }
                    $query = "INSERT INTO upload (name, size, type, content ) ".
					"VALUES ('$fileName', '$fileSize', '$fileType', '$content')";
mysql_query($query) or die('Error, query failed'); 
echo "<br>File $fileName uploaded<br>";
} 
?>

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
16 mars 2015 à 17:14
Bonjour,

Sauf cas exceptionnels..(mais alors... vraiment très très très exceptionnels...) . on ne stocke pas directement de fichiers dans une BDD.....
On place les fichiers (exe ou autres...) sur le serveur.. et on ne conserve en BDD "que" le chemin (leur emplacement sur le serveur) vers ces fichiers.
0
Rejoignez-nous