Mayday171
Erfahrenes Mitglied
Hallo
Habe ein Problem mit einen Bilderupload.
Ich habe ein Standart-Uploadformular.
In der Upload.php speichere ich dann den Pfad des Bildes in einer extra Include-Datei, welche ich dann später in der Galerie wieder einbinde.
Ein Bild ist kein Problem. Es wird hochgeladen und fehlerfrei eingebunden und angezeigt.
Wenn ich nun aber mehrere Bilder hochladen will (nacheinander) wird logischerweiße immer die selbe Variable $name bzw. $bild mitgeschickt.
D.h. man sieht in der Galerie nicht die verschiedenen Bilder, sondern immer nur das eine und zwar das letzte was geuploadet wurde. Weil ja auch die Variable zu letzt übergeben wurde und somit die anderen Pfade überschreibt.
Gibt es da eine Lösung Wollte das ganze ohne DB durchziehen...
Wäre für Ideen sehr DANKBAR!
Upload.php
Include.php (wird in die Galerie includiert und in Upload.php geschrieben)
DANKE
MfG
Habe ein Problem mit einen Bilderupload.
Ich habe ein Standart-Uploadformular.
In der Upload.php speichere ich dann den Pfad des Bildes in einer extra Include-Datei, welche ich dann später in der Galerie wieder einbinde.
Ein Bild ist kein Problem. Es wird hochgeladen und fehlerfrei eingebunden und angezeigt.
Wenn ich nun aber mehrere Bilder hochladen will (nacheinander) wird logischerweiße immer die selbe Variable $name bzw. $bild mitgeschickt.
D.h. man sieht in der Galerie nicht die verschiedenen Bilder, sondern immer nur das eine und zwar das letzte was geuploadet wurde. Weil ja auch die Variable zu letzt übergeben wurde und somit die anderen Pfade überschreibt.
Gibt es da eine Lösung Wollte das ganze ohne DB durchziehen...
Wäre für Ideen sehr DANKBAR!
Upload.php
PHP:
<?php
$tempname = $_FILES['userfile']['tmp_name'];
$name = $_FILES['userfile']['name'];
$type = $_FILES['userfile']['type'];
$size = $_FILES['userfile']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "100000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 100 KB!";
}
if(empty($err)) {
copy("$tempname", "../fun/$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
$Bilder="Bilderup.php";
$inhalt='<?php echo "
<tr>
<td><img src=\"..\fun\\\$bild\" border=\"0\" alt=\"$bild\"></td>
</tr>";?>';
$zeiger=fopen($Bilder, "a");
rewind($zeiger);
fputs($zeiger,"$inhalt");
fclose($zeiger);
header("location: bilder.php?bild=$name");
}
else {
foreach($err as $error)
echo "$error<br>";
}
?>
Include.php (wird in die Galerie includiert und in Upload.php geschrieben)
PHP:
<?php echo "
<tr>
<td><img src=\"..\fun\\$bild\" border=\"0\" alt=\"$bild\"></td>
</tr>";?><?php echo "
<tr>
<td><img src=\"..\fun\\$bild\" border=\"0\" alt=\"$bild\"></td>
</tr>";?><?php echo "
<tr>
<td><img src=\"..\fun\\$bild\" border=\"0\" alt=\"$bild\"></td>
</tr>";?>
DANKE
MfG