Ok, lass mich mal alles zusammenstallen was man dafür braucht. Zusammebnauen kannst du es dann alleine
Man neme ein Formular. Dabei st besonders auf den enctype zu achten:
HTML-Code:
<form action="'.$PHP_SELF.'" enctype="multipart/form-data" method="post">
<input type="file" name="img" size="33">
<input type="submit" value="Hochladen">
</form>
Damit wäre der HTML Teil ja schonmal fettig. Nun brauchts noch nen auswertenden PHP Teil, der sicherstellt, dass nur Grafiken hochgeladen werden. Sonst könnte dir ja einer ne php Datei auf den Webspace kanneln und damit unsinn anstellen:
PHP-Code:
<?php
if (isset($_FILES['img']))
{
switch ($_FILES['img']['type'])
{
case "image/pjpeg":
case "image/jpeg":
case "image/png":
case "image/gif":
// Gültiges Dateiformat also hochladen
$path = "images/upload/" . $_FILES['img']['name'];
move_uploaded_file($_FILES['img']['tmp_name'], $path);
break;
default:
// Kein gültiges Dateiformat also abbrechen
break;
}
}
?>
Und denn brauchts noch einen Teil, um die Bilder wieder anzuzeigen:
PHP-Code:
<?php
$pfad = pathinfo($_SERVER["DOCUMENT_ROOT"].$PHP_SELF);
$verz = dir($pfad["dirname"]);
while($entry=$verz->read())
{
if (($entry != ".") && ($entry != ".."))
{
echo '- <a href="'.$entry.'">'.$entry.'</a><br>';
}
}
$verz->close();
?>