hallo formuler,
ich habe mit php die möglichkeit per formular ein bild hochzuladen.
das klappt alles wunderbar.
Probleme habe ich mit dem nachträglichen ändern des bildes..
wenn das dateifeld in dem formular leer ist,
wird es ignoriert, andernfalls soll das bild hochgeldaen werden und dessen dateiname wird in eine DB geschrieben.
nun bekomme ich eine komische fehlermeldung:
Warning: getimagesize: Unable to open '' for reading. in /is/htdocs/29799/www.baseball-cheerleading.de/Sites/admin/admin_steckbriefe/steckbrief_update.php on line 32
in php sieht das so aus:
$size=getimagesize($bild);
if ($size[2]==1 || $size[2]==2) { //ÜPERPRÜFEN DES BILDES UAF GIF-JPG
if($size[0]<=250 && $size[1]<=250 && $bild_size <=25600) { //ÜBERPRÜFEN AUF FILE- UND BILDGROESSE
$copy_success=copy ($bild,"../../dvc_united/steckbrief_bilder/".$bild_name); //FALLS ALLE PARAMETER STIMMEN WIRD BILD KOPIERT
$query = ("INSERT INTO steckbriefe (vorname,nachname,teamnummer,geburtstag,sternzeichen,mitglied_seit,email,bild)
VALUES ('$vorname','$nachname',$teamnummer,'$geburtstag','$sternzeichen','$mitglied_seit','$email','$bild_name');");
$insert=mysql_query($query); //UND DATENSATZ WIRD GESCHRIEBEN
}
}
if(!$copy_success) { $insert=0; }
wenn ich mit mit echo mal ansehe, welchen wert $bild hat, bekomme ich bspw. folgendes: E:\TEST\earth2.jpg
wiso soll dieses bild nicht gelesen werden können?
bis auf das query sind ist der code fast identisch mit dem für das erstellen, d.h. der neuanlage eines steckbriefs (geht dabei darum , das steckbriefe erstellt werden können...)
und da geht das wunderbar mit getimagesize??
das dateifeld im fomular heißt übrigens "bild".
gibt es irgendwas , was ich übersehen habe ??
chmod ist in dem verzeichnis auch gesetzt... auch wenn er im code ja gar nicht erst bis dahin kommt...??
könnt ihr mir weiterhelfen??
vielen dank im voraus,
grüße daniel