Der code sieht folgendermassen aus
- Code: Select all
<?
$picdir = "pics"; // Originalgrafiken
$thumbdir = "thumbs"; // Vorschaugrafiken
$height = "100";
$zusatz = "_klein";
$newext = "jpg";
if(!isset($DEFAULTS))
echo "<html><head><title>Upload that shit!</title></head><body link='#006600' alink='#006600' vlink='#FF0000' scroll='auto'>";
$array = explode (".",$file_name);
$filename = $array[0];
$extension = strtolower($array[1]);
if($file_name == "")
{
echo "<b>Bitte eine Datei auswählen</b>";
}
else
{
if(!(($extension == jpe) or ($extension == jpg) or ($extension == jpeg)))
{
echo"<font color=#FF0000><b>Die ausgewählte Datei ist keine gültige JPEG-Datei</b></font>";
}
else
{
if($newname == "")
{
$smallimage = "$thumbdir"."/"."$filename"."$zusatz"."."."$newext";
$original = "$picdir"."/"."$filename"."."."$newext";
}
else
{
$filename = $newname;
$smallimage = "$thumbdir"."/"."$newname"."$zusatz"."."."$newext";
$original = "$picdir"."/"."$newname"."."."$newext";
}
if(file_exists($original))
{
echo"<font color=#FF0000><b>Eine Datei mit diesem Namen existiert bereits auf dem Server !</b></font>";
}
else
{
@copy($file, "$picdir/$filename"."."."$newext");
echo "<font color=#006600><b>Die Datei wurde auf den Server übertragen !</b></font>";
if(@copy($file,"$thumbdir/$filename$zusatz"."."."$newext"));
if(file_exists($smallimage))
{
$image = imagecreatefromjpeg("$smallimage");
$ywert=imagesy($image);
$xwert=imagesx($image);
if($xwert > $ywert)
{
$verh = $xwert / $ywert;
$newheight = $height;
$newwidth = $newheight * $verh;
}
else
{
$verh = $ywert / $xwert;
$newheight = $height;
$newwidth = $newheight / $verh;
}
$destimage = imagecreate($newwidth,$newheight);
imagecopyresized($destimage, $image, 0, 0, 0, 0, $newwidth, $newheight,$xwert,$ywert);
imagejpeg($destimage,$smallimage);
}
}
}
}
?>
<table bgcolor="#FFFFFF" width="100%">
<tr>
<td>
<form method="POST" action="<?php echo $PHP_SELF ?>" enctype="multipart/form-data">
<input type=file name=file size=25><br>
<input type=text name=newname size=20> <b>Neuer Dateiname</b> (OHNE Endung !!!)
<br>
<button name="upload" type="submit">Upload</button>
</form><div align="center"><font face="verdana, arial, helvetica, sans-serif" size="1" color="#666666">
<b>UpLoaD that sh1t !!</b><br>
</font>
</div>
</td>
<tr>
</table>
<hr color="#006600">
<br>
<?
if(isset($original))
{
echo "<font color='#006600' face='verdana, arial' size='2'><b>Vorschau</b></font><br><br>
<b>Thumbnail » <i>".$smallimage."</i></b><br><img src=".$smallimage."><br><br>
<b>Original » <i>".$original."</i></b><br><img src=".$original.">";
}
if(!isset($DEFAULTS))
echo "</body></html>";
?>
Die Berechtigung der Ordner liegen beide auf 777
könnte es an der httpd.conf liegen?
thx
m4st0r