Hallo liebe Forengemeinde,
nachdem mir das letztemal so schnell und gut geholfen werden konnte, versuche ich erneut mein Glück und brauche eure Hilfe...
Ich habe eine Uploadform erstellt, mit der ich Bilder ins einen Ordner per Webinterface laden kann, nun möchte ich dieses Script erweitern und mit einer vorher erstellten liste, den genauen Zielordnern angebenlassen können.
Der sinn der dahinter ist, das ich dann mit einen script alle Bilder in dem bestimmten Ordner auf einer Seite anzeigen lasse, wäre nur cool wenn man die Bilder so ordnen könnte.
Ich habe mal ein Screenshot von dem Interface gemacht, was das ganze vielleicht noch verdeutlicht.
http://fcherren.111mb.de/hilfe.jpg
Und hier noch der quellcode von den beiden scripten:
1. Upload-Form
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Public-Picz Form</title>
<style type="text/css">
<!--
.Stil2 {font-size: 14px; font-weight: bold; }
.Stil4 {font-size: 14px}
.Stil6 {
font-size: 18px;
font-weight: bold;
}
body {
background-color: #9cbd64;
}
.Stil7 {font-weight: bold; font-size: 36px;}
-->
</style>
</head>
<body>
<p align="center" class="Stil7">Public Picz Upload </p>
<p align="left" class="Stil4">So liebe Sportskamerade, hier ist es euch Möglich, selber Bilder auf unsere Homepage zu laden, ich bitte euch darum, nur <span class="Stil6">"anständige"</span> Bilder ins Netz zu laden. Wir wollen doch alle das unsere Page einen guten Ruf bekommt oder?</p>
<p align="left" class="Stil4">Desweiteren möchte ich euch bitten, die Bilder immer in dem Format <span class="Stil6">800 x 600 oder 1024 x 768 Pixel</span> zu laden. Wer kein Programm hat, um diese Bilder zu verkleiner, kann dies vorher auf [url='http://www.bilder-verkleinern.de/'][b]http://www.bilder-verkleinern.de/[/b][/url] tuen.</p>
<p align="left" class="Stil4">Und nun noch nice to know, die Bilder, welche ihr hochläd, erscheinen auf der Homepage unter der Rubrik Bilder... logischer weise ^^
Auf wunsch richte ich für uns noch einen Bereich ein, den wir nur mit Passwort erreichen können, dort können dann auch witzige Sauf oder pokerbilder hochgeladen werden. </p>
<p align="center" class="Stil2">
<input type="file" name="file">
<input type="submit" name="submit" value="Upload">
</p>
Kurze Anleitung: Einfach auf Durchsuchen klicken, das gewünschte Bild auswählen und auf Upload, fertig ist das Bild im Netz.</p>
</body>
</html>
//--></script>
<noscript>
[img]//secure-uk.imrworldwide.com/cgi-bin/m?ci=lycos-de&cg=[/img]
</noscript>
Alles anzeigen
2. PHP script
<?php
// Variabeln festlegen
$max_byte_size = 2097152;
$allowed_types = "(jpg|jpeg|gif|bmp|png)";
// Formular wurde abgeschickt
if($_POST["submit"] == "Upload") {
// Wurde wirklich eine Datei hochgeladen?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
// Datei auch nicht zu groß
if($_FILES["file"]["size"] <= $max_byte_size) {
// Alles OK -> Datei kopieren
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!
";
echo "Name: " . $_FILES["file"]["name"] . "
";
echo "Größe: " . $_FILES["file"]["size"] . " Byte
";
echo "MIME-Type: " . $_FILES["file"]["type"] . "
";
echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}
else {
echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen.";
}
}
else {
echo "Die Datei besitzt keine ungültige Endung.";
}
}
else {
echo "Keine Datei zum Hochladen angegeben.";
}
}
else {
echo "Bitte benutzen Sie das Upload Formular.";
}
?>
Alles anzeigen
Wäre echt dankbar für jede hilfe komme da nicht weiter