php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2008, 10:33  
Neuer Benutzer
 
Registriert seit: 09.09.2008
Beiträge: 4
ribosom befindet sich auf einem aufstrebenden Ast
Standard lokale datei in mysql blob speichern

Hallo,

ich habe folgendes Problem, ich möchte Dateien (JPG-Bilder), die lokal auf dem Server liegen in einem Blob-Feld in einer mysql-Datenbank speichern. Mit meinem Upload-Script funktioniert das auch fein aber diese Bilder liegen nun bereits alle auf dem Server und sollen nur noch ausgewählt und gespeichert werden.

So sieht's aus:
PHP-Code:
$image "e:/pfad/zur/datei.jpg";

$fp fopen($image'r');
$imgdata fread($fpfilesize($image));
$imgdata addslashes($image);

$query "INSERT INTO images ('img') VALUES ( '".$imgdata."' )";

$res mysql_query($query) or die("Can't Perform Query: ");

mysql_close(); 
Das sit im Prinzip genaud er Code-Schnipsel den ich erfolgreich bei Upload-Bildern verwende, nur das der Pfad zur Datei dann halt aus $_FILES['img']['tmp_name'] kommt.

Ich weiß, daß es nicht sonderlich elegant ist Bilder in einem Blob zu speichern, in dem Fall möchte ich das aber so - punkt.

Falls jemand hier eine Idee hat - wäre das toll
ribosom ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2008, 11:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Was ist jetzt die Frage?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 09.09.2008, 11:45  
Neuer Benutzer
 
Registriert seit: 09.09.2008
Beiträge: 4
ribosom befindet sich auf einem aufstrebenden Ast
Standard

Achso, richtig da war noch was...

ganz einfach die Sache funktioniert nicht. Das mysq_query wird nicht ausgeführt. Warum weiß ich leider nicht genau, ich bekomme keine Fehlermeldung zurück.

Frage wäre, ob in dem Code jemand einen Fehler sieht den ich nicht sehe und mir vielleicht sagen kann warum das nicht geht oder wenigstens einen tipp hätte was mann noch so proieren kann.
ribosom ist offline  
Alt 09.09.2008, 11:49  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ja. mysql_error benutzen, Query mal ausgeben... Debugging halt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 09.09.2008, 11:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und das
Zitat:
images ('img')
ist schon mal falsch. `` oder gar nix.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 09.09.2008, 11:52  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

mysql_error(); und error_reporting(E_ALL); sind deine Freunde
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 09.09.2008, 11:56  
Neuer Benutzer
 
Registriert seit: 09.09.2008
Beiträge: 4
ribosom befindet sich auf einem aufstrebenden Ast
Standard

erst mal danke für eure Hilfe.

Zitat:
`` oder gar nix.
ist absolut richtig. Hab das Query hier im Forum zur verständlichkeit zusammengestrichen, da hat sich der Fehler eingeschlichen, werd das gleich ändern allerdings kann es daran nicht liegen.

mysql fehlermeldung werde ich gleich mal nachreichen...
ribosom ist offline  
Alt 09.09.2008, 12:30  
Neuer Benutzer
 
Registriert seit: 09.09.2008
Beiträge: 4
ribosom befindet sich auf einem aufstrebenden Ast
Standard

vielen Dank für eure Hilfe, ich habs raus...

Fehlermeldung war "MySQL server has gone away" und der Grund war ganz einfach, die "max allowed packet" einstellung war zu klein, sprich die Datei war einfach ein bisschen zu groß.

Sowas kommt davon, wenn man php seit Jahren nicht mehr angefasst hat und vergessen hat wie einfachstes debuggung geht...

mea culpa
ribosom ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datei in MSSQL speichern mcules Datenbanken 16 17.09.2008 15:09
[Erledigt] Output einer Datei in einen String speichern christoph_999 PHP Tipps 2008 5 24.07.2008 18:11
Schleifenoutput in datei Speichern thecracked PHP Tipps 2008 21 20.06.2008 10:33
MySQL Antwort als CSV speichern grisu PHP Tipps 2008 5 11.04.2008 17:28
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
MySQL Befehle aus Datei lesen Lloyd Larkin PHP Tipps 2006 9 07.12.2006 12:27
Datei erstellen und Speichern Unter andrew22 PHP Tipps 2006 3 05.10.2006 17:14
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Datei generierung aus MYSQL DB silverghost PHP Tipps 2006 4 15.05.2006 10:00
MySQL Fehler nach Änderung einer PHP Datei mark007q Datenbanken 2 09.05.2006 23:56
HTML Datei einlesen und Teile in Variablen speichern FoXyLiOn PHP Tipps 2006 5 26.03.2006 17:14
Datei mit chmod-value speichern?! PHP Tipps 2005 1 08.05.2005 16:48
[Erledigt] CSV Datei in MySQL importieren Datenbanken 3 04.04.2005 09:11
[Erledigt] lokale Datei auf nicht-existenz überprüfen PHP Tipps 2004 11 11.08.2004 09:10
aus mysql db auslesen und in datei schreiben. Sclot PHP Tipps 2004 2 19.07.2004 21:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php blob speichern, mysql blob speichern, php mysql blob speichern, mysql blob speichern php, mysql lokale datei, mysql dateien speichern, http://www.php.de/php-tipps-2008/47299-lokale-datei-mysql-blob-speichern.html, datei in blob speichern, blob speichern, php datei in mysql speichern, datei string in blob speichern \ problem, mysql blob, mysql 5 php 5 datei in datenbank speichern, mysql locale, mysql blob datei schreiben, mysql datei in blob, datei als blob speichern, php datei mysql speichern, blob speichern php, php datei in blob

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum