Hallo,
ich habe folgendes Problem:
also ich habe einen Bildupload zusammen mit einem eingabeformular in einer php datei.
jetzt soll zu dem upload eine Datei geschrieben werden, mit dem text für das link (img src...) , das wenn ich also die datei aufrufe das bild drin erscheint.
Also nochmal kurz:
ich lade ein Bild hoch und dazu schreibt er gleiche eine datei in der das bild dann erscheint.
jetzt funktioniert das mit dem dateischreiben nciht ganz nur ich weis nicht warum, hier das ganze script, danke im voraus:
<?php
//in
$dateiname = "galerie.html";
if($was=="doit") {
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
$type = $bild_type; // Der MIME Type der Datei
if(eregi("(jpg|gif|jpeg)$",$name)) {
if($size<20000 AND $size!=0) {
copy($bild,$name); // Kopiert das Bild
rename("$bild","$eingabe.jpg");
echo "Das Bild wurde upgeloadet.<br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$eingabe."<br>";
echo "Ansehen: <a href='$eingabe.jpg'>Hier klicken</a>";
} else {
echo "Datei ist entweder groeßer als 200 KB oder gleich 0 KB";
}
} else {
echo "Falsche Erweiterung/Dateityp/Bildformat: ".$name;
}
} else {
echo "<form action='".$PHP_SELF."' enctype="multipart/form-data" method='post'>";
echo "<input type='hidden' name='was' value='doit'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td>";
echo "<td><input type='file' name='bild'></td>";
echo "<td><input type='text' name='eingabe'></td>";
echo "</tr><tr>";
echo "<td> </td>";
echo "<td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form></table>";
}
if(isset($text) && $text <> "")
{
$zeile = "<center><img border="0" src="$eingabe.jpg"</center><p>";
$datei = fopen ($dateiname, "w+");
if($datei)
{
$fp = fopen($datei, "w+");
fputs($fp, "$zeile");
fclose($fp);
}
}
?>