Telechargement de fichier

eliah -  
crabs Messages postés 909 Statut Membre -
Bonjour j'ai un pitit probleme

Je veux que l'utilisateur selectionne un de ses fichiers et que par la suite le contenu de ce fichier soit stocké dans un des champs de ma base.

Mon code, au lieu d'inclure le contenu du fichier dans ma base inclu seulement ce type de chose: /tmp/GyiK

else if ($cle==Alignement && $objet==alignements){
	$savefile=$Desktop.$_FILES["alignement"]["name"];
	$temp=$_FILES["alignement"]["tmp_name"];
	if(!move_uploaded_file ($temp,$savefile)){
	echo "erreur de copie" ;
	 }
	 $nomfichier=$_FILES['alignement']['name'];
	$contenu=fread (fopen($nomfichier,"r"),filesize($nomfichier));
	fclose($nomfichier);
	$rien=unlink($savefile, $temp);
	$debut_requete .= "$cle, ";
	$fin_requete .= "'$contenu', ";
	}



Si quelqu'un a une idée de pourkoi ca marche pas et ou se trouve l'erreur ./

Merci de répondre assez vite :)
A voir également:

1 réponse

crabs Messages postés 909 Statut Membre 507
 
Salut,
Quelques remarque en commentaire
else if ($cle==Alignement && $objet==alignements){
	$savefile=$Desktop.$_FILES["alignement"]["name"];
	$temp=$_FILES["alignement"]["tmp_name"];
	if(!move_uploaded_file ($temp,$savefile)){
	  echo "erreur de copie" ;
          // si tu as une erreur il faut arreter
	  }
        // le move_uploaded_file a normalement deplacé le fichier -> $savefile
	// donc il faut utiliser $savefile
        $nomfichier=$_FILES['alignement']['name'];
	$contenu=fread (fopen($nomfichier,"r"),filesize($nomfichier));
	// attention il faut fermer le descripteur retourné par fopen() et
        // pas le nom de fichier
        fclose($nomfichier);
        // 1 appel a unlink par fichier à effacer
        // $temp a été déplacer en $savefile, pas de raison de l'effacer
	$rien=unlink($savefile, $temp);
	$debut_requete .= "$cle, ";
	$fin_requete .= "'$contenu', ";
	}

A+, crabs
0