funnyzocker
Erfahrenes Mitglied
Ich benutze dieses script um Bilder in meinem Script hochzuladen.
In dem Script ist es so das nur 1 Bild hochgeladen wird.
Kann mann das vorhandene so umbauen das mann 5 Bilder hochladen kann?
Kann mir da jemand nen Schupser geben
PHP:
<?php
// Einstellungen
$username =$_SESSION['user'];
$maxsize = "4096000"; // Maximale Uploadgrösse (40 Kb)
$uploddir = "uploadbin/"; // Upload Ordner
$extensions = array(".jpg", ".gif"); // Erlaubte Erweiterungen
if($_POST['action']=="upload")
{
$tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname
$name = $HTTP_POST_FILES['bild']['name']; // Der Originalname
$size = $HTTP_POST_FILES['bild']['size']; // Größe der Datei
$type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
$picid = mt_rand(1,99999999);
$newname = "$username"."$picid";
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
$heute= date("d.m.y");
$zeit = date("H:i:s");
$eintrag = "INSERT INTO bilder (username, id, datum, uhrzeit, projekt_name) VALUES ('$username', '$newname$ext', '$heute' , '$zeit', '$projekt')";
$eintragen = mysql_query($eintrag);
echo "<font class=Stil3>Die Datei erfolgreich hochgeladen.<br>";
echo "<font class=Stil3>Größe: ".$size." Byte<br>";
echo "<font class=Stil3>Name: ".$name."<br>";
echo "<font class=Stil3>Ansehen: <a href='".$uploddir.$newname.$ext."'target=_blank>".$uploddir.$newname.$ext."</a><br>";
chmod ($uploddir.$newname.$ext, 0777);
echo"<font class=Stil3>Der direkte Link lautet $config[3]$newname$ext <br>";
echo"<font class=Stil3><center><a href=index.php?page=neues_bild>Weiteres Bild Uploaden</a></center>";
}
else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
}
else
{
echo "Ihre Datei ($size) ist über $maxsize Bytes oder gleich 0 KB";
}
}
else
{
echo "Falsche Erweiterung: ".$name;
}
}
else
{
echo "<form action='index.php?page=neues_bild' enctype=\"multipart/form-data\" method='post'>";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
echo "<input type='hidden' name='action' value='upload'>";
echo" <label class=Stil1>Wähle bitte dein Projekt<br>
<select name=projekt>";
$query = @mysql_query("SELECT startdatum, username, projekt_name FROM projekte WHERE username = '".$_SESSION['user']."'")
or die('Select ist fehlgeschlagen!');
while ($row = mysql_fetch_array($query)){
echo"<option>$row[projekt_name]</option>";
}
echo" </select>
</label>
";
echo "Datei<br><input type='file' name='bild'><br>";
echo "<input type='submit' value='Hochladen'>";
echo "</form>";
echo"<font span class=Stil3>Die Maximale Grösse der Bilder darf 2 MB nicht übersteigen.<br>
Es sind nur jpg und gif Dateien erlaubt.";
}
?>
In dem Script ist es so das nur 1 Bild hochgeladen wird.
Kann mann das vorhandene so umbauen das mann 5 Bilder hochladen kann?
Kann mir da jemand nen Schupser geben