Je n'arrive pas à finaliser ma fonction php qui a pour but d'uploader dans une base de données mysql des fichiers transmis à partir d'un formulaire.
function upload_file() {
?>
<div class="contenu">
<font size="3" color="green">Upload de fichiers:</font><br /><br />
<form method="post" enctype="multipart/form-data" action="#">
<font size="2" color="#2A65A1"><label for="mon_fichier">Fichier (tous formats | max. 4 Go) :</label></font>
<input style="color:#2A65A1" type="hidden" name="MAX_FILE_SIZE" value="4294967295"/>
<input style="color:green" type="file" name="form_data" id="mon_fichier" /><br /><br />
<input style="color:#2A65A1" type="submit" name="upload" value="Envoyer" />
</form> <?php
if(!empty($_POST['upload']))
{
include('includes/connexionBdd.php');
$data = addslashes(fread(fopen($form_data, "r"), filesize($file_data)));
MYSQL_QUERY("INSERT INTO upload (name, type, size, content, user) ". "VALUES ('".$form_data_name."','".$form_data_type."','".$form_data_size."','".$data."','".$_SESSION['name']."')") or die ('Erreur SQL !'.mysql_error());
$id= mysql_insert_id();
}
echo '</div>';
}
Je me suis inspiré de cette documentation: http://php.about.com/od/advancedphp/ss/ ... upload.htm Ma table 'upload' est sous cette forme:
+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(30) | NO | | NULL | |
| type | varchar(30) | NO | | NULL | |
| size | int(11) | NO | | NULL | |
| content | longblob | NO | | NULL | |
| user | varchar(20) | YES | | NULL | |
+---------+-------------+------+-----+---------+----------------+
Actuellement je n'ai pas d'erreurs mais le contenu n'est pas uploader. La table upload quant à elle n'est pas affecté à chaque tentatives: sur les 4 tentatives, seulement deux INSERT ont été exécuté et tout les champs ne sont pas remplis:+----+------+------+------+---------+-------+
| id | name | type | size | content | user |
+----+------+------+------+---------+-------+
| 1 | | | 0 | | admin |
| 2 | | | 0 | | admin |
+----+------+------+------+---------+-------+
En espérant votre aide, Merci @ bientôt