1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
<?PHP
function transfert ()
{
$ret = false;
$img_blob = '';
$img_taille = 0;
$img_type = '';
$img_nom = '';
$taille_max = 250000;
$ret = is_uploaded_file ($_FILES['fic']['tmp_name']);
if ( !$ret )
{
echo "Problème de transfert";
return false;
}
else
{
//Le fichier a bien été reçu
$img_taille = $_FILES['fic']['size'];
if ( $img_taille > $taille_max )
{
echo "Trop gros !";
return false;
}
$img_type = $_FILES['fic']['type'];
$img_nom = $_FILES['fic']['name'];
include ("connexion.php");
$img_blob = file_get_contents ($_FILES['fic']['tmp_name']);
// Pour empêcher les caractères spéciaux dans le nom du fichier :
$req = "INSERT INTO images ("."img_nom, img_taille, img_type, img_blob ".") VALUES ("."'".$img_nom."', "."'".$img_taille."', "."'".$img_type."', "."'".addslashes ($img_blob)."') ";
// N'oublions pas d'échapper le contenu binaire
$ret = mysql_query ($req) or die (mysql_error ());
return true;
}
}
?> |
Partager