Moin zusammen,
habe zwar schon ziemlich viel in diesem Forum "durchgewühlt", finde aber nicht, was ich suche. Sorry schonmal, wenn es zu einfach ist.
Per Form action gebe ich ein Bild an die folgende Bestätigungsseite. Dort soll das Bild bzw. sein Pfad in die DB geschrieben werden. Natürlich soll auch das Bild in ein Verzeichnis innerhalb des Webservers kopiert werden. Dazu benutze ich copy(). Da ich wahrscheinlich per method=post den Pfad der Bilddatei nicht weitergeleitet bekomme, funzt copy() auch nicht, weil er im falschen Verzeichnis nach der Datei sucht. Das jedenfalls verstehe ich aus der Fehlermeldung: ...no such file or directory...
Wie bekomme ich also den Pfad der Bilddatei in copy() ? Hier mal ein Ausschnitt aus dem Script:
$datei = $_FILES['datei']['name'];
$dateitype = $_FILES['datei']['type'];
$dateisize = $_FILES['datei']['size'];
.
.
.
$dest="../pfad/zu/den/images/" . $datei;
.
.
if(!$check1=copy($datei,$dest)){
echo "Das Bild wurde NICHT hochgeladen, weil es ein technisches Problem gab. Deshalb wurde auch Ihr Artikel nicht auf unserem Server gespeichert.
";
}else{
echo "OK, das Bild wurde hochgeladen!";
}
Eigentlich fehlt mir soetwas wie $dateipfad = $_FILES['datei']['path'];, damit ich den in mein copy() einsetzen kann.
Oder nicht? Oder was?
Falls dann
habe zwar schon ziemlich viel in diesem Forum "durchgewühlt", finde aber nicht, was ich suche. Sorry schonmal, wenn es zu einfach ist.
Per Form action gebe ich ein Bild an die folgende Bestätigungsseite. Dort soll das Bild bzw. sein Pfad in die DB geschrieben werden. Natürlich soll auch das Bild in ein Verzeichnis innerhalb des Webservers kopiert werden. Dazu benutze ich copy(). Da ich wahrscheinlich per method=post den Pfad der Bilddatei nicht weitergeleitet bekomme, funzt copy() auch nicht, weil er im falschen Verzeichnis nach der Datei sucht. Das jedenfalls verstehe ich aus der Fehlermeldung: ...no such file or directory...
Wie bekomme ich also den Pfad der Bilddatei in copy() ? Hier mal ein Ausschnitt aus dem Script:
$datei = $_FILES['datei']['name'];
$dateitype = $_FILES['datei']['type'];
$dateisize = $_FILES['datei']['size'];
.
.
.
$dest="../pfad/zu/den/images/" . $datei;
.
.
if(!$check1=copy($datei,$dest)){
echo "Das Bild wurde NICHT hochgeladen, weil es ein technisches Problem gab. Deshalb wurde auch Ihr Artikel nicht auf unserem Server gespeichert.
";
}else{
echo "OK, das Bild wurde hochgeladen!";
}
Eigentlich fehlt mir soetwas wie $dateipfad = $_FILES['datei']['path'];, damit ich den in mein copy() einsetzen kann.
Oder nicht? Oder was?
Falls dann
Kommentar