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