Also,
du weißt das dein Server PHP-fähig sein muss?
Script für die User zum Hochladen: [bild_upload.html]
<html>
<head>
<title>Bild-Upload</title>
</head>
<body bgcolor="#00002a" text="#ffffff">
<form action='bild_upload.php' enctype='multipart/form-data'
method='post'>
<table align="center" width="85%">
<tr>
<td align="center" colspan="3">
<input type='hidden' name='was' value='doit' class="button">
<input type='hidden' name='action' value='upload'
class="button">
</td>
</tr>
<tr>
<td width="40%" rowspan="2" style="vertical-align: top;">
</td>
<td width="20%" align="center">
<input type='file' name='bild' value='' style="background-
color: #7E867E; color: #ffffff; border-color: #000000; font-
weight: bold;">
</td>
<td width="40%" rowspan="2" style="vertical-align: top;">
</td>
</tr>
<tr>
</tr>
<tr>
<td align="center" height="20" colspan="3"></td>
</tr>
<tr>
<td align="center" colspan="3">
<input type='submit' name='submit' value='Und hoch damit...'
class="button">
</td>
</tr>
<tr>
<td align="center" height="20" colspan="3"></td>
</tr>
<tr>
<td align="center" colspan="3">
Upload-Datei auswählen
</td>
</tr>
</table>
</form>
</body>
</html>
Script für die Auswertung: [bild_upload.php]
<html>
<head>
<title>Bild-Upload</title>
</head>
<body bgcolor="#00002a" text="#ffffff">
<?php
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|jpeg|gif|tiff|png)$",$name)) {
//legt die zugelassenen Bildformate fest
if($size<100000000 AND $size!=0) {
//legt die zugelassene Größe des Bildes fest
copy($bild,$name); // Kopiert das Bild
echo "Die Datei wurde erfolgreich hochgeladen.<br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "MIME-Type: ".$type."<br>";
echo "Ansehen: <a href='".$name."'>".$name."</a>";
echo "<br><br><br>";
echo "<a href="index.html" target="_self">Zurück zur
Startseite</a>";
} else {
echo "Die Datei ist zu groß!";
}
} else {
echo "Falsche Erweiterung: ".$name;
}
}
?>
<?php
$pic = "<img src='".$name."' alt='".$name."'><br>";
$fp = fopen ("galerie.html","a");
fwrite($fp,$pic);
fclose($fp);
$fp = fopen ("galerie.html","r");
fclose($fp);
?>
</body>
</html>
Kleine Erläuterung:
-
Erste Datei unter bild_upload.html speichern.
-
Zweite Datei unter bild_upload.php speichern.
-
In der PHP-Datei[upload_bild.php] musst du bei
if(eregi("(jpg|jpeg|gif|tiff|png)$",$name)) {...
die Datei-Formate[jpg,jpeg,gif,tiff,png) durch deine Datei-
Formate ersetzten, oder so lassen! -
In der PHP-Datei[upload_bild.php] musst du bei
echo "<a href="index.html" target="_self">Zurück zur
Startseite</a>";
das index.html durch deine Startseite oder durch die Seite
ersetzten, auf die der User danach kommen soll. -
In der PHP-Datei[upload_bild.php] musst du bei
<?php
$pic = "<img src='".$name."' alt='".$name."'><br>";
$fp = fopen ("galerie.html","a");
fwrite($fp,$pic);
fclose($fp);
$fp = fopen ("galerie.html","r");
fclose($fp);
?>
galerie.html durch die Seite ersetzen, auf der die Bilder
angezeigt werden sollen!!! -
Setze die Serverrechte bei deinem Server auf 777 sonst gehts
nicht!
Bei weiteren Fragen steh ich dir gern zu Verfügung!
Nichtschecker
webmaster@diemodellwelt.de
http://www.diemodellwelt.de