Hi also das folgende ist mein upload script es funzt auch einwandfrei
nur würde ich gerne so einstellen das wenn eine bilddatei hochgeladen wird und es größer als z.b 800*600 ist darauf
eine kleinere datei wird z.b 640*480 natürlich proportional verkleinert.......
könnte mir hemand helfen ?
<?
$extlimit = "yes"; //Do you want to limit the extensions of files uploaded
$limitedext = array(".gif",".jpg",".png",".jpeg",".JPG",".swf"); //Extensions you want files uploaded limited to.
$sizelimit = "yes"; //Do you want a size limit, yes or no?
$sizebytes = "150000"; //size limit in bytes
$dl = "//EDIT//"; //url where files are uploaded
$absolute_path = "//EDIT//"; //Absolute path to where files are uploaded
$websiteurl = "//EDIT//"; //Url to you website
$websitename = "last page";
if (!isset($action)) {
$action = "upload";
}
switch($action) {
default:
echo"
<html>
<body>
<a href=$PHP_SELF?action=upload>Datei hochladen</a><br><br>
<a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br>
<br><br>
</body>
</html>";
break;
case "download":
echo "
<html>
<body><br><a href=$PHP_SELF?action=upload>Datei hochladen</a> <br><a href=$websiteurl>Zurück</a><br><br>";
$list = "<table width=500 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
$list .= "<tr><td width=500><center><b>Vorhanden Dateien:</b></center></td></tr>";
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
//Download files with spaces fix by Kokesh
// mod by Unplugged sft-loader.de
$list .= "<tr><td width=700><a href=\"/request.php?file=".base64_encode($file)."\" target=\"_blank\"><font class=blau>$file</font></a></center></td></tr>";
//$list .= "<tr><td width=700><a href='$dl/$file' target=\"_blank\">$file</a></center></td></tr>";
}
}
$list .= "</table>";
echo $list;
echo"
<br><br>
</body>
</html>";
break;
case "upload":
echo"
<html>
<body>
<form method=POST action=$PHP_SELF?action=doupload enctype=multipart/form-data>
<p>Datei zum hochladen auswählen:<br>
<input type=file name=file size=20><font class=black> (jpg,jpeg,png,swf,gif,JPG)
<p><button name=submit type=submit>
Datei hochladen
</button><br><br>
<a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br><br><br>
keine ********************grafischen oder Gewalt zeigende Bilder <i><a href=impressum.php><font class=blau>( Haftungshinweise )</font></a></i>
</form>
<br><br>
</body>
</html>";
break;
//File Upload
case "doupload":
$dir = "dir";
if ($file != "") {
if (file_exists("$absolute_path/$file_name")) {
die("Es besteht schon eine Datei mit dem Dateinamen");
}
if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
die("File is to big. It must be $sizebytes bytes or less.");
}
$ext = strrchr($file_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
die("Der Dateityp deiner Datei ist leider nicht erlaubt.");
}
@copy($file, "$absolute_path/$file_name") or die("Die Datei konnte nicht hochgeladen werden.");
} else {
die("Du musst eine Datei zum hochladen wählen!");
}
echo "
<html>
<body>";
// mod by Unplugged sft-loader.de
echo "<a href=\"http://www.wp.gilla-squad.com/request.php?file=".base64_encode($file_name)."\" target=\"_blank\"><font class=blau>http://www.wp.gilla-squad.com/request.php?file=".base64_encode($file_name)."</font></a>"."<br><br>wurde erfolgreich hochgeladen!";
//echo $file_name." wurde erfolgreich hochgeladen!";
echo "<br><br><br><br>
<a href=$PHP_SELF?action=upload>Noch eine Datei hochladen</a><br>
<a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br>
</body>
</html>";
break;
}
?>
nur würde ich gerne so einstellen das wenn eine bilddatei hochgeladen wird und es größer als z.b 800*600 ist darauf
eine kleinere datei wird z.b 640*480 natürlich proportional verkleinert.......
könnte mir hemand helfen ?
<?
$extlimit = "yes"; //Do you want to limit the extensions of files uploaded
$limitedext = array(".gif",".jpg",".png",".jpeg",".JPG",".swf"); //Extensions you want files uploaded limited to.
$sizelimit = "yes"; //Do you want a size limit, yes or no?
$sizebytes = "150000"; //size limit in bytes
$dl = "//EDIT//"; //url where files are uploaded
$absolute_path = "//EDIT//"; //Absolute path to where files are uploaded
$websiteurl = "//EDIT//"; //Url to you website
$websitename = "last page";
if (!isset($action)) {
$action = "upload";
}
switch($action) {
default:
echo"
<html>
<body>
<a href=$PHP_SELF?action=upload>Datei hochladen</a><br><br>
<a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br>
<br><br>
</body>
</html>";
break;
case "download":
echo "
<html>
<body><br><a href=$PHP_SELF?action=upload>Datei hochladen</a> <br><a href=$websiteurl>Zurück</a><br><br>";
$list = "<table width=500 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
$list .= "<tr><td width=500><center><b>Vorhanden Dateien:</b></center></td></tr>";
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
//Download files with spaces fix by Kokesh
// mod by Unplugged sft-loader.de
$list .= "<tr><td width=700><a href=\"/request.php?file=".base64_encode($file)."\" target=\"_blank\"><font class=blau>$file</font></a></center></td></tr>";
//$list .= "<tr><td width=700><a href='$dl/$file' target=\"_blank\">$file</a></center></td></tr>";
}
}
$list .= "</table>";
echo $list;
echo"
<br><br>
</body>
</html>";
break;
case "upload":
echo"
<html>
<body>
<form method=POST action=$PHP_SELF?action=doupload enctype=multipart/form-data>
<p>Datei zum hochladen auswählen:<br>
<input type=file name=file size=20><font class=black> (jpg,jpeg,png,swf,gif,JPG)
<p><button name=submit type=submit>
Datei hochladen
</button><br><br>
<a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br><br><br>
keine ********************grafischen oder Gewalt zeigende Bilder <i><a href=impressum.php><font class=blau>( Haftungshinweise )</font></a></i>
</form>
<br><br>
</body>
</html>";
break;
//File Upload
case "doupload":
$dir = "dir";
if ($file != "") {
if (file_exists("$absolute_path/$file_name")) {
die("Es besteht schon eine Datei mit dem Dateinamen");
}
if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
die("File is to big. It must be $sizebytes bytes or less.");
}
$ext = strrchr($file_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
die("Der Dateityp deiner Datei ist leider nicht erlaubt.");
}
@copy($file, "$absolute_path/$file_name") or die("Die Datei konnte nicht hochgeladen werden.");
} else {
die("Du musst eine Datei zum hochladen wählen!");
}
echo "
<html>
<body>";
// mod by Unplugged sft-loader.de
echo "<a href=\"http://www.wp.gilla-squad.com/request.php?file=".base64_encode($file_name)."\" target=\"_blank\"><font class=blau>http://www.wp.gilla-squad.com/request.php?file=".base64_encode($file_name)."</font></a>"."<br><br>wurde erfolgreich hochgeladen!";
//echo $file_name." wurde erfolgreich hochgeladen!";
echo "<br><br><br><br>
<a href=$PHP_SELF?action=upload>Noch eine Datei hochladen</a><br>
<a href=$PHP_SELF?action=download>Vorhandene Dateien anzeigen</a><br>
</body>
</html>";
break;
}
?>
Kommentar