php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.09.2009, 13:21  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] bild bei upload in Datenbank auf Dateityp prüfen

hallo liebes forum...habe ne frage:

also ich hab eine funktion, die bilder in eine mysql datenbank schreibt.(longblob)

nun möchte ich aber befor ein bild in die db gespeichert wird das bild auf dateityp prüfen und nur jpg und png zulassen.

hier mein code:

PHP-Code:
<?php

$dbname
="";
$dbhost="";
$dbuser="";
$dbpass="";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

if (
array_key_exists('img',$_FILES)) {

$tmpname $_FILES['img']['tmp_name'];

$type $_FILES['img']['type'];

$hndFile fopen($tmpname"r");

$data addslashes(fread($hndFilefilesize($tmpname)));

$strQuery "INSERT INTO images

(imgdata,imgtype) VALUES

('$data','$type')" 
;

if (!
mysql_query$strQuery))

die(
"an error occured");

}
?>
maboe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.09.2009, 13:24  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich will hier echt nicht der doof sein der immer die selbe Frage stellt aber:
Woran scheitert es?

lg JanM
__________________

Statistik
JanM ist offline  
Alt 06.09.2009, 13:26  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Darf ich mal allgemein fragen, warum man eine Bild-Datei in die DB schreibt, anstatt einfach nur einen Link?

Mag sein, daß die Zeiten sich geändert haben, aber ich mußte seinerzeit noch lernen, daß man Bilder nicht in der DB ablegt,
sondern nur die Pfade...

Wat sagen die Experten dazu?

@JanM
Damit Du nicht der einzige bist: Der Frage schliesse ich mich auch an!
Arne Drews ist offline  
Alt 06.09.2009, 13:29  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard

in ner datenbank haben halt mehr bilder platz...du kannst nicht 800000 bilder in nem ordner speichern..

also mein upload in die datenbank klappt prima...nur will ich ja die zu uploadende datei auf dateityp prüfen und wie schon erwähnt nur jpg und png zulassen...
maboe ist offline  
Alt 06.09.2009, 13:34  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Wer schreibt denn so viele Bilder in ein Verzeichnis?
Sowas kategoriesiert man doch, oder?

Hatte mal einen Online-Shop für'n Kunden erstellt, der ca. 25.000 Artikel umfasste.
Die Bilder waren alle in entsprechender Verzeichnisstruktur abgelegt und lediglich per Pfad in der DB festgehalten...

Gab nie Probleme...


Zu Deiner Frage:
Du hast doch mit $type den Dateityp, oder irre ich?
Was hindert dich, ein gewöhnliches if()-Konstrukt zu verwenden?
Arne Drews ist offline  
Alt 06.09.2009, 13:35  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja sicher aber du liest doch schon den Datei-Typ aus! Wo liegt das Problem?

Keine Ahnung was du für eine Datenbank hast, aber wird diese mit 800.000 Bilder nicht "etwas" langsam?
__________________

Statistik
JanM ist offline  
Alt 06.09.2009, 13:37  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard

das problem liegt darin, dass wenn man beispielsweise eine textdatei hochläd, die dann auch in die db gespeichert wird. ich will auber nur bilder zulassen...
maboe ist offline  
Alt 06.09.2009, 13:39  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard

ok leute hab mein problem selber gelöst...trotzdem danke für eure kooperation
maboe ist offline  
Alt 06.09.2009, 13:41  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
das problem liegt darin, dass wenn man beispielsweise eine textdatei hochläd, die dann auch in die db gespeichert wird. ich will auber nur bilder zulassen...
noch ein Argument für if()...
Arne Drews ist offline  
Alt 06.09.2009, 13:43  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 825
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Arne will dir sagen das du nichtmal auf .jpg oder .png in deinem script prüfst.. logisch das dann alles hochgeladen werden kann, oder?
taurus 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] Bild hochladen --&amp;amp;gt; verkleinern --&amp;amp;gt; in Datenbank speich Datenbanken 6 28.02.2011 06:00
Bild / File Upload zu einem Beitrag besser abwickeln? litterauspirna PHP Tipps 2009 9 13.02.2009 19:34
[Erledigt] Bild upload likemike90 PHP Tipps 2009 4 22.01.2009 11:14
Prüfen ob Benutzername bereits in Datenbank vorhanden ist nicobischof PHP Tipps 2005-2 5 19.10.2005 14:17
PHP Bild Upload verweigert FTP Download Schreibrechte fehlen PHP Tipps 2005-2 2 28.09.2005 13:50
prüfen, ob bild url existiert janni PHP Tipps 2005-2 1 23.06.2005 08:30
Prüfen, ob Bild bereits existiert {m-d} PHP Tipps 2005 8 05.05.2005 08:50
Datenbank prüfen ob es einen Wert schon gibt! Spike_php PHP Tipps 2005 11 12.01.2005 21:04
Datei-Endung VOR Upload prüfen PHP Tipps 2004-2 5 09.12.2004 16:42
Upload in eine Datenbank Magic PHP Tipps 2004-2 10 30.11.2004 13:08
upload von Binärdaten in datenbank PHP Tipps 2004 4 05.09.2004 19:32
Bild upload in Verzeichniss/ Bild-Name in MySQL Datenbank PHP Tipps 2004 5 10.08.2004 13:17
[Erledigt] Bildlink aus Datenbank als Bild auf der Homepage anzeigen.. PHP Tipps 2004 5 25.07.2004 20:08
[Erledigt] Bildurl aus Datenbank auf der Homepage als Bild anzeigen HTML, Usability und Barrierefreiheit 4 25.07.2004 20:05
url prüfen ob es ein anzeigebares Bild ist PHP Tipps 2004 15 12.06.2004 15:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dateityp prüfen, php upload dateityp prüfen, php dateityp bild, dateityp php, dateiformat php, php bild dateityp, php upload dateityp überprüfen, upload dateityp prüfen, dateityp bild prüfen php, php dateityp überprüfen, php bild upload datenbank, mehrere bilder prüfen php, $dateityp php, php upload von bestimmten dateitypen, dateityp prüfen php, dateityp upload prüfen, php upload prüfen auf bild, php bilder upload überprüfen, php bilder upload in datenbank, upload von dateien dateityp prüfen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 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