Autor |
Nachricht |
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 20.10.2005 12:38
Titel
|
|
|
Ich seh das mittlerweile recht praktisch: mySQL ist halt nicht fürs Speichern von großen Datenmengen optimiert. Gibt aber sicherlich viele Gründe, in denen man die Verwaltung von Medien dem DBMS überlassen sollte. Alleine schon die Faulheit.
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Do 20.10.2005 12:53
Titel
|
|
|
XSchinkenX hat geschrieben: | Ich seh das mittlerweile recht praktisch: mySQL ist halt nicht fürs Speichern von großen Datenmengen optimiert. Gibt aber sicherlich viele Gründe, in denen man die Verwaltung von Medien dem DBMS überlassen sollte. Alleine schon die Faulheit. |
gelegentlich hat man auch bei nem provider begrenzte plattenquota aber keine einschränkungen bei der db-größe.
|
|
|
|
|
Anzeige
|
|
|
digitally drunken
Threadersteller
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht:
|
Verfasst Do 20.10.2005 14:54
Titel
|
|
|
naja, ich denk die diskussion, ob bilder in die db oder nicht, müssen wir uns jetzt nicht geben
ich will sie auch nicht drin haben...
und ich glaube, den ersten teil, jetzt auch schon realisiert zu haben, aber jetzt, wo ich die datein eigentlich an den neuen speicherort verschieben müsste... also move_uploaded_file - da versteh ich das tutorial, oder die beschreibung auch nicht!
ich habe jetzt folgendes:
Code: | <?
include ("includes/suedcom_db_connect.php");
?>
<?
$bild = $HTTP_POST_FILES["bild"];
$head = $HTTP_POST_VARS["head"];
$text = $HTTP_POST_VARS["text"];
$kathegorie = $HTTP_POST_VARS["kathegorie"];
move_uploaded_file($bild);
?>
<?php
// In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
// In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
// move_uploaded_file()
$uploaddir = 'http://www.suedcom.net/suedcom/bilder/products_db/';
print "<pre>";
if (move_uploaded_file($_FILES['bild']['tmp_name'], $uploaddir . $_FILES['bild']['name'])) {
print "File is valid, and was successfully uploaded. Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
?>
<?
$eintrag = "INSERT INTO produkte (bild, head, text, kathegorie)
VALUES ('$bild', '$head', '$text', '$kathegorie')";
?>
<?
$eintragen = mysql_query($eintrag);
?> |
wie muss ich jetzt weiter machen? oder gibts hier schon gravierende fehler?
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Do 20.10.2005 17:10
Titel
|
|
|
als upload dir nicht einen http pfad,sondern einen relativen oder besser einen absoluten pfad (falls bekannt) angeben. also sowas wie /var/www/seite/bilder oder in deinem fall je nachdem von wo das script aufgerufen wird suedcom/bilder/products_db
|
|
|
|
|
tucow
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Fr 21.10.2005 13:04
Titel
|
|
|
anstatt $HTTP_POST... wäre es besser $_REQUEST zu verwenden..
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 21.10.2005 13:25
Titel
|
|
|
tucow hat geschrieben: | anstatt $HTTP_POST... wäre es besser $_REQUEST zu verwenden.. |
nich zwangsläufig. je nach konfiguration kann dir so jemand per post erwartete variablen mit get überschreiben.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Daten aus mysql Datenbank laden
[PHP/MySQL] Daten aus der Datenbank in ein Formular laden
MySQL-Datenbank
Datenbank exportieren (MySQL)
[PHP/MySQL] Datenbank auslesen.
[mySQL] Datenbank erstellen
|
|