Mailinglisten-Archive |
On Wed, 05 Jan 2000, Stefan Pfister wrote:
> Hallo,
Moin,
> ich will mir einen Counter bauen und habe jetzt also
> 10 jpgs mit den einzelnen Ziffern die ich in eine
> MySQL DB packen will. Ich weiss dass ich dafür den
> Feld-Typ BLOB verwenden muss. oder ?
du willst also diese Ziffern dann zu einer Zahl zusammensetzen?
Wäre es nicht geschickter die gd-Funktionen zu verwenden?
Oder Dateien, denn grosse Suchen musst Du ja nicht
starten.
Aber egal. Zuerst eine Seite für den Upload:
--------------cut---------------
<H1 ALIGN="center">
Erster Test, um Bilddateien in eine mySQL-Datenbank
zu packen</H1>
<FORM ENCTYPE="multipart/form-data" ACTION="pic_upload_result.php3" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="997120">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</FORM>
--------------cut---------------
Nun wird es lustig, die empfangne Datei wird in die db gepackt:
--------------cut---------------
<?
# Schreibt das Bild in die Datenbank
include("head.inc");
include("mysql_faces.inc");
$dbName="faces";
_(at)_mysql_select_db( "$dbName") or die( "Unable to select
database");
echo "der neue Versuch:<br>";
echo "userfile $userfile userfile_name $userfile_name userfile_size
$userfile_size userfile_type $userfile_type<br>";
# Wir öffnen die Datei:
$rf = fopen($userfile,"r");
$bildchen = fread($rf, $userfile_size);
$bildchen = addslashes($bildchen);
$gender=substr($userfile_name,3,1);
$age=substr($userfile_name,4,3);
$ext=substr($userfile_name,-3);
$filename=substr($userfile_name,0,7);
if (substr($userfile_name,8,1) == "0") {
$angle="0";
echo "winkel ist $angle";
$dir = substr($userfile_name,8,1);
} ELSE {
$angle= substr($userfile_name,8,2);
echo "winkel ist $angle";
if (substr($userfile_name,10,1) == "l") {
$angle= $angle * (-1);
};
};
# So, jetzt die ext ermitteln (drei von hinten), den Winkel umrechnen,
# das Geschlecht
# Alles in die db
echo "Geschlecht $gender Alter $age Winkel $angle Filename $filename";
$insert = "INSERT INTO faces SET
pic='$bildchen',
gender='$gender',
angle='$angle',
age='$age',
ext='$ext',
filename='$filename' ";
# Ich habe fertig
?>
Vergiss die Sachen mit gender, age, ext und angle.
Daran unterscheide ich das Alter, Geschlecht, Bildformat
und den Betrachtungswinkel meiner Gesichter.
Das brauchst Du bei Deinen Ziffern nicht ;-)
Viel Erfolg.
--
+---------------------------------------------------------+
|Michael Renner | |
|MPI fuer biologische Kybernetik |Phone: +49-7071-601-638|
|Spemannstr.38, D-72076 Tuebingen |FAX: +49-7071-601-616|
|michael.renner_(at)_tuebingen.mpg.de | |
+----------------------------------------------------ESC:wq
php::bar PHP Wiki - Listenarchive