hier haste ma 2 schnipsel
PHP-Code:
<?
if ($senden) {
$pfad = "../upload";
$sizeabfrage = "yes";
$size = "20";
$body="<html><body bgcolor=#FFFFFF text=#000000>";
if ($file_name == "") {
echo $body;
die("Keine Datei gewählt.");
}
if (file_exists("$pfad/$file_name")) {
die($body."Datei bereits vorhanden.");
}
if ($sizeabfrage == "yes") {
if ($file_size > $size) {
echo $body;
die("Die Datei ist zu groß !");
}
}
$upload = "$file_name";
@copy($file, "$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
echo $body;
echo "Datei hochgeladen";
}
else {
?>
<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88>
<form action="<?php $PHP_SELF; ?>"method="post" enctype="multipart/form-data">
<p>Bitte Datei auswählen:<br>
<input type=file name=file>
<p><button name="senden" type="submit">Hochladen</button>
</form>
</body>
</html>
<?
}
?>
PHP-Code:
<?php
$ip = getenv("REMOTE_ADDR");
############ Einstellungen ############
$UPLOAD_PFAD = "upload"; // Pfad wo die Dateien gespeichert werden. Am Ende darf kein '/' stehen. Der Ordner muss CHMOD 777 Rechte haben.
$maxsize = "6691456"; // Maximale Uploadgrösse (in byte) | 1024 byte ~ 1 kb | 10024 byte ~ 10 kb | 100024 ~ 100 kb | 1000024 ~ 1 MB
$extensions = array(".jpg", ".gif", ".png", ".pdf", ".JPG", ".bmp", ".GIF", ".jpeg", ".JPEG", ".swf", ".zip", ".rar"); // Erlaubte Dateitypen
$domain = "http://www.domain.de/"; // Domain MIT http:// aber OHNE / am Ende!!
############ Funktionen (KEINE ÄNDERUNGEN) ############
if($_POST['upload'] == true){
$name = $_FILES['datei']['name']; // Originalname der Datei
$tmp_name = $_FILES['datei']['tmp_name']; // Uploadname der Datei
$size = $_FILES['datei']['size']; // Größe der Datei
$type = $_FILES['datei']['type']; // Dateityp (.htm, .gif usw.)
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
$html = "<head><script type=\"text/javascript\">function CopytoClipboard(object) {Copied = object.createTextRange();Copied.execCommand(\"Copy\");}</script></head>";
$neuerDateiname = $UPLOAD_PFAD."/".$name;
if(in_array($ext, $extensions))
if($size<=$maxsize && $size!=0)
if(copy($tmp_name, $neuerDateiname))
{
echo $html."<center><form name=\"up\"><textarea cols=\"53\" rows=\"2\" name=\"text\">".$domain."".$UPLOAD_PFAD."/".$name."</textarea><br><input type=\"button\" value=\"In die Zwischenablage kopieren\" onclick=\"CopytoClipboard(document.up.text)\" style=\"border: 1px solid black; font-face: verdana; font-size: 11px;\"></form></center>"; // Bildanzeige
}
else
echo " Fehler beim Hochladen"; // Ausgabe des nicht erfolgreichen Uploads
else
echo " Die Größe der Datei darf nicht 0 KB oder mehr als 6144 KB betragen."; // Ausgabe eines fehlers, bei zu großer Datei
else
echo " Es sind nur Dateien mit der Endung jpg, gif, png, swf, zip, rar zulässig!"; // Ausgabe bei Falschem Dateityp
}
?>
<html>
<body>
<link rel="stylesheet" type="text/css" href="./s.css">
<form action="" enctype="multipart/form-data" method="post" name="form1">
<table width="100%"
border="0" cellpadding="0" cellspacing="5" class="" style="width: 120%;">
<tbody>
<tr>
<td style="text-align: left;">Datei: </td>
<td width="566" align="left">
<input type="file" name="datei" style="border: 1px solid black; font-face: verdana; font-size: 11px;" type="file" size="32"
name="bilddatei"></td></tr>
<tr>
<td style="text-align: left;">Ihre IP-Adresse:</td>
<td align="left"><?php echo "$ip"; ?></td>
</tr>
<tr>
<td style="text-align: left;">Erlaubte Dateitypen: </td>
<td align="left">jpg, gif, png, bmp, zip, rar, swf</td>
</tr>
<tr>
<td style="text-align: left; width: 200px;">Maximalgröße:</td>
<td align="left"><b>6144</b> KByte</td>
</tr>
<tr>
<td style="text-align: left;">Haltbarkeit:</td>
<td align="left">mind. <b>10</b> Jahre</td>
</tr>
<tr>
<td align="right"> </td>
<td align="left">
<input type="submit" name="Submit" value=" Datei hochladen " style="border: 1px solid black; font-face: verdana; font-size: 11px;">
<input type=hidden name="upload" value=true>
</form>
</body>
</html>
ups sieht aber kommsch aus :/
naja du packst das schon
__________________

Scheiß auf Tidy & Co. die Funktion muss Funktionieren