الإعــلام الآلي والرياضيــات يشتمل على جميع مبادئ الإعلام الآلي والرياضيــات

قديم 26-08-2009, 11:26 AM
  #1
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي Insérer une image dans une base de données MySQL


En cinq points, voici comment faire pour insérer une image dans une base de données
1/ Créez le formulaire de chargement:
Ce script sera 'formulaire.html' et est composé tel que:
<html>
<form action="inserer_image.php" method="post" enctype="multipart/formdata">
Image
<br />
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
<input type="file" name="image" size="12"/>
<input type="submit" value="Ajouter"/>
</form>
</html>
2/ Mise en place de la table MySQL:
Créez une base se nommant 'test' dans laquelle vous créez une table 'image' et y ajouter 5
champs tels que:
- champ: id | type: INT | extra: auto_increment
- champ: donnees_binaires | type: LONGBLOB
- champ: nom_fichier | type: TEXT
- champ: taille_fichier | type: TEXT
- champ: type_fichier | type: TEXT
3/ Script d'ajout d'une image:
Ce script sera 'inserer_image.php' et est composé tel que:
<?php
// connexion à la base de données:
mysql_connect("localhost","uti lisateur","motdepasse");
mysql_select_db("test");
// récolte des données du fichier:
$image_tmp = $_FILES["image"]["tmp_name"];
$image_name = $_FILES["image"]["name"];
$image_size = $_FILES["image"]["size"];
$image_type = $_FILES["image"]["type"];
// ajout dans la table:
$donnees = addslashes(fread(fopen($image_tmp, "r"), $image_size));
$result = mysql_query("INSERT INTO image (donnees_binaires,nom_fichier,taille_fichier,type_fichier)
VALUES ('$donnees','$image_name','$image_size','$image_type')");
$id = mysql_insert_id();
mysql_close();
?>
4/ Affichage de l'image:
Ce script sera 'afficher_image.php' et est composé tel que:
<?php
// connexion à la base de données:
mysql_connect("localhost","uti lisateur","motdepasse");
mysql_select_db("test");
// on récolte les données contenues dans la table:
$requete = mysql_query ("SELECT * FROM image WHERE id='$id'");
$data = mysql_fetch_array ($requete);
$id = $data["id"];
$donnees_binaires = $data["donnees_binaires"];
$type_fichier = $data["type_fichier"];
header ( "contenttype:
$type_fichier");
print "$donnees_binaires";
?>
5/ Le lien vers l'image:
Ce code afficher l'image directement où vous l'insérez.
<?php
print "<img src='afficher_image.php?id=$id'/>";
?>
Au final, vous avez 3 fichiers (formulaire.html, inserer_image.php et afficher_image.php) et une
base 'test' contenant une table 'image'.
Vous voilà avec de beaux scripts propres et fonctionnels, maintenant à vous d'en faire bon usage!


__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  
قديم 28-08-2009, 02:12 PM
  #2
يوسف الضادي
VIP_MEMBRE
 الصورة الرمزية يوسف الضادي
 
La spécialité: Informatique
جامعة ابن خلدون تيارت
تاريخ التسجيل: 17-08-2008
الدولة: تيارت/الرحوية
المشاركات: 5,337
يوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداعيوسف الضادي عضو محترف الابداع
افتراضي رد: Insérer une image dans une base de données MySQL

شكرا و بارك الله فيك
مميز جدا

سبحان الله و بحمده سبحان الله العظيم
__________________
يوسف الضادي غير متواجد حالياً  
قديم 28-08-2009, 07:01 PM
  #3
نرمين*
مشرفة منتدى
الرياضيات والإعلام الآلي
 الصورة الرمزية نرمين*
 
La spécialité: Autres
اخرى ( جامعة عربية او اجنبية )
تاريخ التسجيل: 08-11-2008
الدولة: الجزائر
المشاركات: 3,993
نرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداعنرمين* عضو محترف الابداع
افتراضي رد: Insérer une image dans une base de données MySQL

شكرا اخ يوسف على المرور الطيب

بارك الله فيك

__________________
رباهـ قد عشت في دنياي مغتربا ,, ويلاهـ إن أغترب في العالمـ الثاني
أسـتـغـفـر الله مــن كفران نعمته ,, بل فوق ما أستحق
الله أعطاني
ألمـ يجدني أخا غي فأرشدني ,, وهائما غير ذي مأوى فأواني
ألمـ يجدني أخا جهل فعلمني ,, وعائلا غير ذي وجد فأغناني
لبيكـ ملئ فمي ،، يارب يارب من قلبي ووجداني







نرمين* غير متواجد حالياً  

الكلمات الدلالية (Tags)
base, dans, données, image, insérer, mysql

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
أكثر من40 ملف في Base de Données ابتسامة شوق منتدى الإعلام الآلي 12 08-05-2014 09:08 AM
Administrez vos bases de données avec MySQL fazo147 الإعــلام الآلي والرياضيــات 1 13-04-2014 10:16 PM
Constitution d'une base de données Hydros هيدرولوجيا و هيدروجيولوجيا 3 20-12-2012 06:53 PM
Création de la base de données delphi نرمين* لغة الدالفي delphi 3 21-12-2009 07:07 PM


الساعة الآن 08:07 PM.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. , TranZ By Almuhajir