Hallo, und tzwar benutz ich folgendes Uploadscript ohne Datenbank:
Klappt alles hervorragent :)
Jedoch ist es manchmal nervend, wenn User grosse Bilder Uploaden, die dann das Forum verziehen.
Deswegen meine Frage:
Kann man das Script so verändern, dass die Bilder auf eine bestimmte grösse optimiert werden?
also z.b. 400 pixel breit.
Aber nicht so, dass das nur im HTML code so ist, sondern auch, wenn man das Bild aufruft.
Bräuchte das Fürs forum, und da muss man dann halt die BBCodes benutzen und da kann man ja nicht ne grösse festlegen, wie bei html.
Am besten ohne Datenbank :)
Schonmal vielen Dank für eure Hilfe.
LG Dominik
Code:
<?php
if($was=="doit") {
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
$stuecke = explode('.',$name);
$end = $stuecke[count($stuecke)-1];
$i=1;
while(file_exists($i.'.'.$end))$i++;
$name = $i.'.'.$end;
$type = $bild_type; // Der MIME Type der Datei
if(eregi("(jpg|gif|txt|htm|html)$",$name)) {
if($size<100000000 AND $size!=0) {
copy($bild,$name); // Kopiert das Bild
echo "[size="1"]Die Datei erfolgreich hochgeladen.
[/size]";
echo '[b]Forencode:[/b]
<textarea>[img]http://dominik1990.lima-city.de/www.blackmamba-chat.de/phantasialand/'.$name.'[/img]</textarea>';
echo '[b]
Ansehen:[/b] [url="'.$name.'"]'.$name.'[/url]';
} else {
echo "Ihre Datei ist über 5,5 KB oder gleich 0";
}
} else {
echo "Falsche Erweiterung: ".$name;
}
} else {
echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type='hidden' name='was' value='doit'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td>";
echo "<td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td>";
echo "<td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form></table>";
}
?>
Klappt alles hervorragent :)
Jedoch ist es manchmal nervend, wenn User grosse Bilder Uploaden, die dann das Forum verziehen.
Deswegen meine Frage:
Kann man das Script so verändern, dass die Bilder auf eine bestimmte grösse optimiert werden?
also z.b. 400 pixel breit.
Aber nicht so, dass das nur im HTML code so ist, sondern auch, wenn man das Bild aufruft.
Bräuchte das Fürs forum, und da muss man dann halt die BBCodes benutzen und da kann man ja nicht ne grösse festlegen, wie bei html.
Am besten ohne Datenbank :)
Schonmal vielen Dank für eure Hilfe.
LG Dominik