custommax
Grünschnabel
Hallo
Ich habe folgendes Problem.
Ich habe mir mitlerweile ein php upload und Galerie erstellt.
Wenn nun ein User etwas hochlädt geht das auch und wird dann in der Galerie-vorschau angezeigt. Allerdings nur verkleinert nicht als Thumb. Wenn dann ein paar Bilder hochgeladen wurden braucht die seite verdammt lange zum laden. Wenn beim Uplad direkt noch usätlich ein Thumbnail erzegut würde, währe das ganze viel schneller und einfacher. Jetzt habe ich natürlich vor ge googelt und auch codes für Thumbnails gefunden, jedoch weis ich nicht wo ich sie in mein Upload einfügen soll.
Hier der upload auschnit der upload.php
Hier die komplette server.php3
Ich hoffe ihr könnt mir helfen indem ihr mir erklärt wo ich was für einen Code einfügen muss, damit ich am Ende die original Datei und verkleinerte, Vorschau Datei habe.
Ich habe folgendes Problem.
Ich habe mir mitlerweile ein php upload und Galerie erstellt.
Wenn nun ein User etwas hochlädt geht das auch und wird dann in der Galerie-vorschau angezeigt. Allerdings nur verkleinert nicht als Thumb. Wenn dann ein paar Bilder hochgeladen wurden braucht die seite verdammt lange zum laden. Wenn beim Uplad direkt noch usätlich ein Thumbnail erzegut würde, währe das ganze viel schneller und einfacher. Jetzt habe ich natürlich vor ge googelt und auch codes für Thumbnails gefunden, jedoch weis ich nicht wo ich sie in mein Upload einfügen soll.
Hier der upload auschnit der upload.php
HTML:
<!-- Beginn Upload Formular -->
<table width=100%><tr><td align=right width=42%>
<font color=#FFFFFF>
<form enctype="multipart/form-data" action="server.php3" method=post>
<input name="operation" TYPE="hidden" value="0">
Upload dieser Datei: </font></td><td align=left><input name="userfile" TYPE="file"></td></tr>
<tr><td></td><td align=left>
<input type="submit" value="Bild hochladen!">
</form>
</td></tr></table>
<!-- Ende Upload Formular -->
Hier die komplette server.php3
PHP:
<?php
//Ermittlung aller gewünschten Informationen
$ip = getenv('REMOTE_ADDR'); //IP-Adresse
$host = gethostbyaddr($ip); //Host/Provider
$ref = htmlspecialchars(getenv('HTTP_REFERER')); //Referer (=vorher besuchte Seite)
$client = htmlspecialchars(getenv('HTTP_USER_AGENT')); //Browser und OS
$language = getenv('HTTP_ACCEPT_LANGUAGE'); //Sprache
$date = date("\U\m H:i \a\m d.m.Y"); //Uhrzeit und Datum
$userfile; //Dateiname
$userfile_name; //dateiname
$userfile_size; //Dateigröße
//In Datei schreiben
$Datei="admin/log.txt"; //Name der Log Datei
$FilePointer = fopen($Datei, "a");
fwrite($FilePointer, "IP: ".$ip."\n");
fwrite($FilePointer, "Host: ".$host."\n");
fwrite($FilePointer, "Referer: ".$ref."\n");
fwrite($FilePointer, "Browser und OS: ".$client."\n");
fwrite($FilePointer, "Sprache: ".$language."\n");
fwrite($FilePointer, "Uhrzeit und Datum: ".$date."\n");
fwrite($FilePointer, "Datei: ".$userfile."\n");
fwrite($FilePointer, "Dateiname: ".$userfile_name."\n");
fwrite($FilePointer, "Dateigröße in Bytes: ".$userfile_size."\n");
fwrite($FilePointer, "----------------\n");
fclose($FilePointer);
?>
<?php
//Vorgaben aus dem Programm
$max_size=1480* 1024;
$min_size=0* 1024;
$my_user_folder="uploads";
//Beginn der Antwortseite
echo "<html>\n";
echo "\n";
echo "<head>\n";
echo "<title>Uploadstatus</title>\n";
echo "</head>\n";
echo "\n";
echo "<!-- Beginn Überschrift -->\n";
echo "\n";
echo "<body bgcolor=#000000>\n";
echo "<h1 align=center><font color=#FFFFFF>\n";
echo "Uploadstatus\n";
echo "</font></h1>\n";
echo "\n";
echo "<!-- Ende Überschrift -->\n";
echo "\n";
echo "<!--Beginn Haupttext-->\n";
echo "\n";
echo "<table width=100%><tr><td align=center>\n";
echo "\n";
echo "<font color=#FFFFFF>\n";
echo "\n";
echo "<form name=\"my_form\" method=\"get\" action=\"upload.php3\">\n";
echo "<input type=\"submit\" name=\"submit\" value=\"Zurück\">\n";
echo "</form>\n";
echo "</form>\n";
echo "<p>\n";
// Verified Userland test for uploaded file == Überprüfung ob die Datei den Server erreicht hat
if ($operation==0)
{
if (true)
{
$ok=1;
//Typ Überprüfung
$ok=0;
$analyse = substr ($userfile_name, -3);
$analyse = strtolower($analyse);
if ($analyse=="bmp")
{
$ok=1;
}
if ($analyse=="jpg")
{
$ok=1;
}
if ($analyse=="png")
{
$ok=1;
}
if ($analyse=="gif")
{
$ok=1;
}
if ($ok==0)
{
echo "Dateityp *.";
echo $analyse;
echo " darf nicht hochgeladen werden!<br>\n";
}
if($userfile_size > $max_size)
{
$ok=0;
echo "Die Datei ist zu groß!<br>\n";
echo "(Maximale Dateigröße:\n";
echo $max_size / 1480;
echo " KB.)<br>\n";
}
if ($ok==1)
{
//Datei in den Upload Ordner kopieren
if(copy($userfile, $my_user_folder . "/" .$userfile_name))
{
echo "Die datei wurde erfolgreich gespeichert!";
}
else
{
echo "Die Datei mit dem Namen $userfile_name konnte nicht hochgeladen werden.<br>";
}
}
}
else
{
echo "Die Datei mit dem Namen $userfile_name konnte nicht hochgeladen werden.<br>";
}
}//Operationwahl
//Rest der Antwortseite
echo "</font>\n";
echo "\n";
echo "</td></tr></table><p>\n";
echo "\n";
echo "<!--Ende Haupttext-->\n";
echo "\n";
echo "</body>\n";
echo "\n";
echo "</html>\n";
?>
Ich hoffe ihr könnt mir helfen indem ihr mir erklärt wo ich was für einen Code einfügen muss, damit ich am Ende die original Datei und verkleinerte, Vorschau Datei habe.