MSuter
Erfahrenes Mitglied
Ich habe mir mit Hilfe einer Datenbank eine Bildergallerie gebastelt, welcher ich über ein WebFormular updaten kann, mein einziges Problem ist nun, dass ich diese Bilder nicht hochladen kann, ich hab da mal so n'Skript der Funktionieren sollte, aber irgendwie will der nicht so ganz:
Code:
<?php
if ($submit) {
//auslesen der binären Daten
$data = addslashes(fread(fopen($bild_daten, "rb"), filesize($bild_daten)));
//länge des bildnamesn, z.b. <<Idiot.jpg>> auslesen
$LaengeBildnameMitEndung = strlen(substr(strrchr($dateipfad,"\\"),1));
$LaengeBildnameOhneEndung=$LaengeBildnameMitEndung-4;
//Bildname aus Pfad herausschneiden (zb: <<c:/bilder/idiot.jpg>> --> <<idiot>>
$bildname = substr(substr(strrchr($dateipfad,"\\"),1),0,$LaengeBildnameOhneEndung);
/*Bis hierhin geht alles, wenn ich nun die daten in eine Datenbank schreibe und wieder auslese, dann geht alles wunderbar, ich will die Binären Daten aber in ein File schreiben!!*/
$fp = fopen("$bildname.jpg","w");
fputs($fp,$data);
fclose($fp);
} else { ?>
<form method="post" action="<?php echo "$PHP_SELF?wer=$leiter"; ?>" enctype="multipart/form-data" name="formular" onsubmit="pfad_lesen()">
<br>Dateipfad:<br>
<input class="textarea" type="file" name="bild_daten" size="40">
<p><input type="submit" class="button" name="submit" value="submit">
<input type="hidden" name="id" value="<?php echo $welcher_leiter ?>">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT TYPE="hidden" name="dateipfad">
</form>
<?php } ?>