bonjour,
je viens d'essayer d'insérer un fichier dans un longblob avec mi-succes.
je dis ca car les petit fichier < à la taille d'un mp3 passe mais un mp3 (3mo ou plus) ne passe pas...
voici une partie de mo code en php
ajouteFichier($HTTP_POST_FILES['fichier'],$HTTP_POST_VARS['description']);
et le code de la fonction
function ajouteFichier($infoFichier,$description)
{
if($infoFichier['tmp_name']=='') erreur('fichier introuvable');
$db = mysql_connect("localhost","root","...")
or erreur("erreur de connexion à la base de donnée");
if($db!=0)
{
mysql_select_db("forum",$db) or erreur(mysql_error()) ;
$requete = "insert into fichiers(id_user,description,nom,type,taille,fichier) values ('".
addslashes($_SESSION['id_login'])."','".
addslashes($description)."','".
addslashes($infoFichier['name'])."','".
addslashes($infoFichier['type'])."','".
addslashes($infoFichier['size'])."','".
addslashes(fread(fopen($infoFichier['tmp_name'],"rb"),filesize($infoFichier['tmp_name'])))."')";
mysql_query ($requete,$db) or erreur(mysql_error()) ;
mysql_close($db);
}
}
evidemment, comme on le voit, tout le fichier est passé dans une grosse requete.
y a-t-il moyen de passer le fichier dans plusieur requete ou alors une autre technique ?
en tout cas moi je dois avouer que je ne connais rien d'autre :-(
pouvez vous m'aider ?
moi, le seul, l'unique, ZinZin [:I]