|
kristof |
 |
Expert 
Déconnecté
Niveau : 3 N° de Membre :
13679
Ancienneté : 85%
Participation : 3%
Inscription: 15 Jan 2006
Localisation: neuf cinq
Age: 50
Messages: 1980
Sujets Lancés : 160
|
Quel type de documents ?
S'il s'agit de textes (html compris) , tu pourrais détourner l'utilisation de SourceSafe ou cvs (ainsi que cvsweb)
Si c'est du binaire (images, pdf, opendocument...), il faut autre chose
Prof., on utilise une série de bases Oracle pour stocker et restituer nos documents
C'est ce qu'on appelle des objets BLOB
Sinon, Mysql possède aussi le type blob et un script php pour stocker une image s'écrit en 2 min
code:
CREATE TABLE test
(
num_int SMALLINT DEFAULT '1' NOT NULL AUTO_INCREMENT,
img_data BLOB NOT NULL,
PRIMARY KEY (num_int),
KEY num_int (num_int)
);
==> STOCKAGE <==
< ? php
mysql_connect("localhost","","");
mysql_select_db("bdd");
$img = "image.jpg";
$fp = fopen($img,"r");
$fpdata = fread($fp, filesize($img));
fclose($fp);
$data = addslashes($fpdata);
mysql_query("INSERT INTO test (img_data) VALUES ('$fpdata')");
? >
==> LECTURE <==
< ? php
$connexion = mysql_connect("localhost", "", "");
mysql_select_db("bdd", $connexion);
$requete = "SELECT img_data FROM test WHERE num_int = 1";
$resultat = mysql_query($requete, $connexion);
$tableau = mysql_fetch_array($resultat);
mysql_close($connexion);
$image = $tableau[0];
$fichier = fopen("image/tmp.jpg","w");
fwrite($fichier, $image);
fclose($fichier);
? >
Et enfin ==>
< im g src="image/tmp.jpg">
__________________

The Unix way of sex => unzip; strip; touch; finger; mount; fsck; more; yes; gasp; umount; sleep
Quand on pense que 53% des français pensent comme Steevy et Doc Gynéco, ça fait froid dans le slip
Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre - Benjamin Franklin
Signaler ce message à un modérateur | IP: Logguée Temps en ligne : 31 Jours, 12 Heures, 10 Minutes, 47 Secondes en ligne
|