Radiobutton abfrage um upload zu starten

absoluteranfaenger

Grünschnabel
Hi there,

Ich habe jetzt schon ne ganze weile gegoogelt
(ich weiss, sowas tut man nicht) und vorallem eure Forensuche benutzt aber ich hab wohl VIEL zu wenig Ahnung, um mit den Antworten arbeiten zu können.

Also traue ich mich jetzt einfach mal die Frage ganz konkret abzuschicken.
(Bitte steinigt mich nicht, ich weiss dass die Antwort bestimmt irgendwo im Forum zu finden ist, aber ich kanns halt einfach nicht!)

Konkret: Ich benutze ein script, mit dem User bilder auf meinen server laden können. Nun möchte ich jedoch aus rechtlichen Gründen einen Button einfügen, dass der User die "uploadregeln" akzeptiert.

noch konkreter sieht der scriptteil (hoffentlich ist es der richtige) so aus:
Code:
        	<form name="upload" enctype="multipart/form-data" method="post" action="index.php">
        <input type="file" name="date" size="32"></input> <input type="submit" name="upload" value="UPLOAD"></input>
          </form>

Wie krieg ich das Ding dazu, dass es den Upload nur dann startet, wenn ein vorher irgendwo im Text stehender Button aktiviert ist? ...und wie muss der aussehen?

Bin dankbar für jede hilfe. Selbst wenn ihr mir währendessen Tiernamen gebt und währendessen meine Unfähigkeit zur Schau stellt.

danke im Vorraus
derabsoluteanfaenger
 
Zuletzt bearbeitet:
Also man nehme eine Checkbox, packe diese mit ins Formular und fragt mittels PHP ab, ob diese Checkbox aktiviert ist. Das könnte so aussehen:

PHP:
// HTML - Formular
<form name="upload" enctype="multipart/form-data" method="post" action="index.php">
   <input type="file" name="date" size="32"></input>
   <input type="checkbox" name="rights" value="Ich akzeptiere die Uploadregeln" 
   <input type="submit" name="upload" value="UPLOAD"></input>
</form>

// Uploadscript
if (isset($_POST['rights']) AND !empty($_POST['rights']))  // oder $_POST['rights'] == 'Ich akzeptiere die Uploadregeln'
{
  // Upload gestattet
}
else echo 'Upload fehlgeschlagen, Sie müssen zustimmen bla';

Ich hoffe ich konnte helfen :)
 
booooooooooaaaaaaaaaaaaa WIE geil.

DANKE !

funtz(!), und sogar ich hab kapiert was wo hingehört.
danke, und hoffentlich wird dir so geholfen wie mir,
wenn du mal ne Frage hast.

gruss
absoluteranfaenger
 
Hi there,

AN DIESER STELLE ERSTMAL NOCHMAL _DANKE_ FÜR DIE SCHNELLE HILFE !

´Hab die beiden Scriptteile eingefügt, fehlermeldung kommt, "absoluteranfaenger" ist glücklich. Später fiel mir jedoch auf, das das script, so wie ich es eingefüght habe, bei nicht angecklickter "akzeptanz" zwar die fehlermeldung auslöst, die datei jedoch trozdem auf den server geladen wird.

Anscheinend habe ich den scriptteil falsch plaziert. Noch ne ganze weile herumprobiert, aber ich komm nicht dahinter.

=> Was muss ich ändern, damit, wenn dass Häckchen fehlt, nicht nur der Warnhinweis kommt, sondern auch der Upload verhindert wird?

Ich poste einfach mal den gesammten Quelltext:
Code:
<?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" 
   &nbsp; &nbsp;<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);
}
?>	
        &nbsp;</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>
Warscheinlich könnte man den Code, um ihn hier zu posten, noch gut kürzen, ich weiss jedoch nicht, was wichtig ist, und was nicht.

Wer kann mir helfen?
DANKE !
 
Da wirst du nur mit einer clientseitigen Sprache wie Javascript weiterkommen, denn die Datei wird vor ausführen des PHP-Skriptes hochgeladen. Aber du kannst, wenn nicht zugestimmt wurde, die Datei mit [phpf]unlink[/phpf] löschen.
 
Wenn ich dein Code richtig verstehe müsstest du die Abfrage ob die Regeln akzeptiert wurden folgendermassen einbauen (rot)

So wie du das eingebaut hast überprüft er zwar ob der Hacken drin ist, aber der Upload wird trotzdem ausgeführt.

Code:
<?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'])
{
	// Wenn die Uploadregeln akzeptiert wurden
	if (isset($_POST['rights']))
	{
		$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);
	
			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;
		}
	// Wenn die Uploadregeln nicht akzeptiert wurden
	else
	{
		echo 'Upload failed, you have to agree with the rulez!';
	}
}
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" 
   &nbsp; &nbsp;<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 = '[ IMG]'.$scripte_domin.$tumbnail_verzeichnis.$name.'[ /IMG]';
			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);
}
?>	
        &nbsp;</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>
 
Zurück