Upload de fichier php

Bonjour,

voici mon code
<?php


function file_fichier(){
			    
1				 img_blob='';
2			     img_weight='';
3				 img_type='';
4			     img_name='';
5				 ret=false;
6			     max_weight='250000';
7			ret=is_uploaded_file($_FILES['sbphoto']['tmp_name']);
8			if(!ret){
9			         echo "le fichier n'a pas pu etre transferé";
10					 return false;
11			}
12			else{
13			img_weight=$_FILES['sbphoto']['size'];
14			if(img_weight>max_weight){
15			echo "votre fichier ne peut depasser plus de 250 ko";
16			return false;
17			}
18			img_type=$_FILES['sbphoto']['type'];
19			img_name=$_FILES['sbphoto']['name'];
20			}
21			include ("transfert_connexion.php");
22			img_blob= file_get_contents($_FILES['sbphoto']['tmp_name']);
			
23           $req= "INSERT INTO image(img_name,img_weight,img_type,img_blob)                   VALUES("."'".$img_name."',"."'".$img_weight."',"."'".$img_type."',"."'".$img_blob."')";
     return true;
?>

je recoi tjr le message d'erreur du parseur
"syntax error unexpected '= ' .... on line 1"
egal a bien sa place la non

2 réponses

  1. Faudrait p'tet voir a définir tes variables correctement !
    Y a un $ en PhP !

    img_blob='';
    devient
    $img_blob='';
    0
    1. ca a réglé le probleme mais maintenant je fais face a un
      unexpected $end
      svp aider moi a analyser ce code pour voir ou se trouve l'erreur
      selon commentcamarche.net cet erreur viendrait du fait qu'il y'ait
      une parenthese ou guillemet ou accolade rester ouverte
      et selon moi cela viendrait de la requète mysql
      0
      1. Tu as oublié de fermer l'accolade après le « return true; »
        0
      2. MILLLLLLLLES fois merci mais la ya un autre pb
        si je voulais plutot preparer mais requetes qu'yaurai t-il lieu de faire
        0
      3. Tu peux le faire avec MySQLi ou PDO.
        Mais pas avec les fonctions « mysql_ ».
        0