Telechargement de fichier

Fermé
eliah - 11 mai 2005 à 15:10
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 11 mai 2005 à 17:34
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 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
11 mai 2005 à 17:34
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