<?php
session_start();
$ip = $_SERVER['REMOTE_ADDR'];
include('config.php');
if ($_GET['datei'])
{
$bild_url = $upload_verzeichnis.$_GET['datei'];
if (@getimagesize($bild_url))
{
header("Location: $bild_url");
}
else
{
header("Location: index.php");
}
exit;
}
?>
<!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" xml:lang="en" lang="en">
<head>
<title>UPLOAD |</title>
<meta http-equiv="content-language" content="de"/>
<meta http-equiv="content-type" content="application/xhtml+xml charset=ISO-8859-1"/>
<link rel="stylesheet" href="css/styles.css" type="text/css"/>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<table cellpadding="0" cellspacing="0" width="600" align="center">
<tr>
<td class="box1"><b>.[..]</td>
</tr>
<tr>
<td class="box2"> By uploading a file you [...] the permission!<br>
You have [...]
<?php
if ($_POST['upload'])
{
$datei = $_FILES['date'];
if (@getimagesize($datei[tmp_name]))
{
$datei_name = ereg_replace(" ", "_", $datei[name]);
$datei_name = ereg_replace("Ä", "Ae", $datei_name);
$datei_name = ereg_replace("Ö", "Oe", $datei_name);
$datei_name = ereg_replace("Ü", "Ue", $datei_name);
$datei_name = ereg_replace("ä", "ae", $datei_name);
$datei_name = ereg_replace("ö", "oe", $datei_name);
$datei_name = ereg_replace("ü", "ue", $datei_name);
$datei_name = ereg_replace("ß", "ss", $datei_name);
$datei_name = time()."_".$datei_name;
$datei_name = strtolower ($datei_name);
// Uploadscript
if (isset($_POST['rights']) AND !empty($_POST['rights'])) // oder $_POST['rights'] == 'Ich akzeptiere die Uploadregeln'
{
// Upload gestattet
}
else echo 'Upload failed, you have to agree with the rulez!';
if (@copy($datei[tmp_name], $upload_verzeichnis.$datei_name))
{
echo "Yea, we´ve done your job.<br /><a href='index.php?deteils=$datei_name'>Hit me</a>, to see it clear.<br />You will be delivered in $weiterleitung_in_sek Seconds.";
echo "<meta http-equiv='refresh' content='$weiterleitung_in_sek;URL=index.php?deteils=$datei_name'>";
}
else
{
echo "Dooh: Sorry, something is wrong.<br /><a href='index.php'>Hit me</a>, to try again.<br />You will be delivered in $weiterleitung_in_sek Seconds.<br /><b>:-(</b>";
echo "<meta http-equiv='refresh' content='$weiterleitung_in_sek;URL=index.php'>";
}
}
else
{
echo "Dooh: Sorry somethings went wrong.<br /><a href='index.php'>Hit me</a>, to start again.<br />Only Pictures are allowed.<br /><b>You will be delivered in</b> $weiterleitung_in_sek <b>Seconds.</b><br />";
echo "<meta http-equiv='refresh' content='$weiterleitung_in_sek;URL=index.php'>";
}
$scripte_info = 0;
}
else
{
if ($upload_gaeste == 1 or $_SESSION['admin_eingeloggt'])
{
?>
Choose your picture:<br />
<form name="upload" enctype="multipart/form-data" method="post" action="index.php">
<input type="file" name="date" size="32"></input><br><br>I have read the [..]rulez (<i>link</i>) and agree!
<input type="checkbox" name="rights" value="Ich akzeptiere die Uploadregeln"
<br><br><input type="submit" name="upload" value="UPLOAD"></input>
</form>
</td>
</tr>
<tr>
<td class="box2">
<?php
}
$datei_archiv = array();
$action = opendir("daten");
while($datei=readdir($action))
{
if(!preg_match("!(\.|\..)$!", $datei) and @getimagesize($upload_verzeichnis.$datei))
{
$ordner_groeße += filesize($upload_verzeichnis.$datei);
$datei_archiv[] = $datei;
}
else
{
@unlink($upload_verzeichnis.$datei);
}
}
closedir($action);
if ($auto_loeschen == 1)
{
$auto_loeschen_tage = 86400 * $auto_loeschen_tage;
$a = 0;
foreach ($datei_archiv as $name)
{
$time_datei = filectime($upload_verzeichnis.$name);
$time_datei = $time_datei + $auto_loeschen_tage;
if (time() > $time_datei)
{
@unlink($upload_verzeichnis.$name);
@unlink($tumbnail_verzeichnis.$name);
unset($datei_archiv[$a]);
}
$a++;
}
}
$aktuelle_seite = $_GET['seite'];
if ($aktuelle_seite < 1)
{
$aktuelle_seite = 1;
}
$insgesammt = count($datei_archiv);
$seiten_insgesamt = ceil($insgesammt / $pro_seite);
$a = 0;
if ($seiten_insgesamt == 0){$seiten_insgesamt=1;}
for ($i=0;$i < $seiten_insgesamt;$i++)
{
$a++;
$seiten_zahlen .= "<a href='index.php?seite=$a'>$a</a> ";
}
$seite_bis = $aktuelle_seite * $pro_seite;
$seite_von = $seite_bis - $pro_seite;
echo "Last Additions: $seiten_zahlen<hr />";
if ($nach_letztendownload_sortieren == 1)
{
arsort($datei_archiv);
}
if ($_GET['deteils'])
{
$name = $_GET['deteils'];
if ($size = @getimagesize("$upload_verzeichnis"."$name"))
{
$breite = $size[0];
$hoehe = $size[1];
if ($breite > $deteils_max_breite)
{
$anzeige_breite = $deteils_max_breite;
$anzeige_hoehe = @intval($hoehe*$anzeige_breite/$breite);
}
else
{
$anzeige_breite = $size[0];
$anzeige_hoehe = $size[1];
}
$groese = round(filesize("$upload_verzeichnis"."$name") / 1024,2);
$html_code = '<a href="index.php?deteils='.$name.'"><img src="'.$scripte_domin.$upload_verzeichnis.$name.'" border="0" width="'.$breite.'" height="'.$hoehe.'" alt="'.$name.'"/></a>';
$forum_code = '[ IMG]'.$scripte_domin.$upload_verzeichnis.$name.'[ /IMG]';
$tumbnail_forum_code = '[ URL='.$scripte_domin.'index.php?deteils='.$name.'][ IMG]'.$scripte_domin.$tumbnail_verzeichnis.$name.'[ /IMG][ /URL]';
echo "<p align='center'>";
echo "<a href='index.php?datei=$name' target='_blank'><img src='$upload_verzeichnis$name' border='0' width='$anzeige_breite' height='$anzeige_hoehe' alt='$name'/></a><br /><br />";
echo "Size: $groese KB<br />";
echo "Added: ".date("d.m.Y", filectime($upload_verzeichnis.$name))."<br />";
echo "<br />HTML Code:<br /><textarea name='code' rows='4' cols='57'>".htmlspecialchars($html_code)."</textarea><br />";
echo "<br />Code:<br /><textarea name='code' rows='4' cols='57'>".htmlspecialchars($forum_code)."</textarea><br />";
if (file_exists ($tumbnail_verzeichnis.$name))
{
echo "<br />Tumbnail Code:<br /><textarea name='code' rows='4' cols='57'>".htmlspecialchars($tumbnail_forum_code)."</textarea><br />";
}
if ($_SESSION['admin_eingeloggt'])
{
echo "[<a href='admin.php?loesche=$name'>Bild Löschen</a>]";
}
echo "</p>";
}
else
{
echo "Sorry: File is gone.<br /><a href='index.php'>Hit me</a>, to start again.<br />You will be delivered in $weiterleitung_in_sek Seconds.";
echo "<meta http-equiv='refresh' content='$weiterleitung_in_sek;URL=index.php'>";
}
}
else
{
$a = 0;
foreach ($datei_archiv as $name)
{
$a++;
if ($a <= $seite_bis and $a > $seite_von)
{
if ($size = @getimagesize("$upload_verzeichnis"."$name"))
{
$breite = $size[0];
$hoehe = $size[1];
$neueBreite = $tumbnail_breite;
$neueHoehe = @intval($hoehe*$neueBreite/$breite);
if ($neueHoehe > $tumbnail_hoehe)
{
$neueHoehe = $tumbnail_hoehe;
$neueBreite = @intval($breite*$neueHoehe/$hoehe);
}
if($size[2] == 1)
{
// GIF
$altesBild = @ImageCreateFromGIF("$upload_verzeichnis"."$name");
$neuesBild = ImageCreateTrueColor($neueBreite,$neueHoehe);
$weiss = ImageColorAllocate ($neuesBild, 255, 255, 255);
imagefill ($neuesBild, 0, 0, $weiss);
imagecolortransparent ($neuesBild, $weiss);
@ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$tumbnail_verzeichnis"."$name");
}
if($size[2] == 2)
{
// JPG
$altesBild = @ImageCreateFromJPEG("$upload_verzeichnis"."$name");
$neuesBild = ImageCreateTrueColor($neueBreite,$neueHoehe);
@ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$tumbnail_verzeichnis"."$name");
}
if($size[2] == 3)
{
// PNG
$altesBild = @ImageCreateFromPNG("$upload_verzeichnis"."$name");
$neuesBild = ImageCreateTrueColor($neueBreite,$neueHoehe);
$weiss = ImageColorAllocate ($neuesBild, 255, 255, 255);
imagefill ($neuesBild, 0, 0, $weiss);
imagecolortransparent ($neuesBild, $weiss);
@ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$tumbnail_verzeichnis"."$name");
}
if (file_exists ($tumbnail_verzeichnis.$name))
{
$tumbnail_bild_url = $tumbnail_verzeichnis.$name;
}
else
{
$tumbnail_bild_url = $upload_verzeichnis.$name;
}
echo "<div class='bild'>
<div style='width: ".$tumbnail_breite."px; height:".$tumbnail_hoehe."px'><a href='index.php?deteils=$name'><img src='".$tumbnail_bild_url."' border='0' width='$neueBreite' height='$neueHoehe' alt='".$name."'/></a></div>";
if ($_SESSION['admin_eingeloggt'])
{
echo "<div style='width: ".$tumbnail_breite."px; height:25px' align='center'>[<a href='admin.php?loesche=".$name."'>Löschen</a>]</div>";
}
echo "</div>";
}
}
}
}
$speicher_verbrauch = round ($ordner_groeße / 1024 / 1024,2);
}
?>
</td>
</tr>
<?php if ($scripte_info == 1) {?>
<tr>
<td class="box2"><p align="center">Verbraucht: <?php echo $speicher_verbrauch; ?> MB | Bilder insgesamt: <?php echo $insgesammt; ?> | Gäste upload: <?php if ($upload_gaeste == 1) {echo "Ja";} else {echo "Nein";}?> | Auto Löschen: <?php if ($auto_loeschen == 1) {echo "Ja";} else {echo "Nein";}?></p></td>
</tr>
<?php }?>
<tr>
<td class="box2"><p align="center" id="copyrigt"><br><br><br><br>Copyright (c) 2007 by <a href="http://www.Mapos-Scripts.de" target="_blank">Mapos-Scripts.de</a><br />Version 1.2 (<?php
if ($_SESSION['admin_eingeloggt'])
{
echo "<a href='admin.php?logout=true'>Logout</a>";
}
else
{
echo "<a href='admin.php'>Login</a>";
}
?>)</p></td>
</tr>
</table>
</body>
</html>