hallo zusammen,
habe folgendes skript hier im forum gefunden, läuft für sich allein auch super und fehlerfrei.
nun würd ich das ganze gern in ein anderes skript einbauen, weiss aber nicht wie und wo und was ich beachten muss.
kann mir wer bitte weiterhelfen?
upload-code aus dem forum:
__________________________________
hier soll der obrige code eingebunden werden:
wäre super wenn mir jemand helfen könnte!!!
grüsse und jetzt schonmal ein schönes wochenende für euch
bastian
habe folgendes skript hier im forum gefunden, läuft für sich allein auch super und fehlerfrei.
nun würd ich das ganze gern in ein anderes skript einbauen, weiss aber nicht wie und wo und was ich beachten muss.
kann mir wer bitte weiterhelfen?
upload-code aus dem forum:
PHP-Code:
<?
// Bild klein
$K_MB = 100;
$K_MH = 150;
// Bild gross
$G_MB = 200;
$G_MH = 300;
if (!isset($abdiepost))
{
?>
<FORM ENCTYPE="multipart/form-data" ACTION="<?PRINT $PHP_SELF;?>" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <INPUT NAME="UPLOADPIC" TYPE="file"><br>
Pic Name: <INPUT TYPE="TEXT" NAME="pic"><br>
<INPUT TYPE="submit" NAME="abdiepost" VALUE="Send File">
</FORM>
<?
}
else
{
$k_size = getimagesize ("$UPLOADPIC");
$g_size = getimagesize ("$UPLOADPIC");
$G_UPLOADPIC = "$UPLOADPIC";
$K_UPLOADPIC = "$UPLOADPIC";
// Schauen wir mal, ob wir das Bild verkleinen müssen
// Zuerst ob die maximale Breite nicht überschritten wird
// Verarbeitung kleines Bild
if ($k_size[0] < $K_MB)
{
// Also die Breite passt, da müssen wir nix tun
$K_NB = $k_size[0];
$K_NH = $k_size[1];
}
else
{
// Jetzt ist also Handlungsbedarf
// Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
$ProportionFaktor = $k_size[0] / $K_MB;
$K_NB = $K_MB;
$K_NH = round($k_size[1] / $ProportionFaktor);
}
// Verarbeitung grosses Bild
if ($g_size[0] < $G_MB)
{
// Also die Breite passt, da müssen wir nix tun
$G_NB = $g_size[0];
$G_NH = $g_size[1];
}
else
{
// Jetzt ist also Handlungsbedarf
// Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
$GProportionFaktor = $g_size[0] / $G_MB;
$G_NB = $G_MB;
$G_NH = round($g_size[1] / $GProportionFaktor);
}
// So das mit der Breite hätten wir, nun die Höhe
// Verarbeitung kleines Bild
if ($K_NH < $K_MH)
{
// Also die Hoehe passt, da müssen wir nix tun
}
else
{
// Jetzt ist also Handlungsbedarf
// Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
$ProportionFaktor = $K_NH / $K_MH;
$K_NH = $K_MH;
$K_NB = round($K_NB / $ProportionFaktor);
}
// Verarbeitung grosses Bild
if ($G_NH < $G_MH)
{
// Also die Hoehe passt, da müssen wir nix tun
}
else
{
// Jetzt ist also Handlungsbedarf
// Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
$GProportionFaktor = $G_NH / $G_MH;
$G_NH = $G_MH;
$G_NB = round($G_NB / $GProportionFaktor);
}
// Verarbeitung kleines Bild
if ($k_size[0] == $K_NB && $k_size[1] == $K_NH)
{
$UPLOADPIC_name = "$pic-klein.jpg";
// Da mußte das Bild nicht verkleinert werden
copy ($K_UPLOADPIC, "images/klein/$UPLOADPIC_name");
echo "$pic-klein.jpg = pic<br>bild kann so bleiben<br><hr>";
}
else
{
$UPLOADPIC_name = "$pic-klein.jpg";
// Hier wird PIC verkleinert und gespeichert
$td=imageCreateTrueColor($K_NB, $K_NH);
$ts=imageCreateFromJPEG($K_UPLOADPIC);
imageCopyResampled($td, $ts, 0, 0, 0, 0, $K_NB, $K_NH, $k_size[0], $k_size[1]);
imageJPEG($td,"images/klein/$UPLOADPIC_name");
echo "$pic-klein.jpg = pic<br>Bild musste geändert werden!<br><hr>";
}
// Verarbeitung grosses Bild
if ($g_size[0] == $G_NB && $g_size[1] == $G_NH)
{
$UPLOADPIC_name = "$pic-gross.jpg";
// Da mußte das Bild nicht verkleinert werden
copy ($G_UPLOADPIC, "images/gross/$UPLOADPIC_name");
echo "$pic-gross.jpg = pic<br>bild kann so bleiben";
}
else
{
$UPLOADPIC_name = "$pic-gross.jpg";
// Hier wird PIC verkleinert und gespeichert
$td1=imageCreateTrueColor($G_NB, $G_NH);
$ts1=imageCreateFromJPEG($G_UPLOADPIC);
imageCopyResampled($td1, $ts1, 0, 0, 0, 0, $G_NB, $G_NH, $g_size[0], $g_size[1]);
imageJPEG($td1,"images/gross/$UPLOADPIC_name");
echo "$pic-gross.jpg = pic<br>Bild musste geändert werden!";
}
}
?>
__________________________________
hier soll der obrige code eingebunden werden:
PHP-Code:
# ----------------------------------------------------------------------
# add event
# ----------------------------------------------------------------------
case "addevent":
{
$dates = $_POST['dates'];
if (isset($_POST['mdata'])) $mdata = $_POST['mdata'];
if (isset($_POST['title'])) $title = $_POST['title']; else $title = '';
if (isset($_POST['description'])) $description = $_POST['description']; else $description = '';
if (isset($_POST['contact'])) $contact = $_POST['contact']; else $contact = '';
if (isset($_POST['email'])) $email = $_POST['email']; else $email = '';
if (isset($_POST['url'])) $url = $_POST['url']; else $url = '';
if (isset($_POST['cat'])) $cat = $_POST['cat']; else $cat = '';
if (isset($_POST['bday'])) $bday = $_POST['bday']; else $bday = '';
if (isset($_POST['bmonth'])) $bmonth = $_POST['bmonth']; else $bmonth = '';
if (isset($_POST['byear'])) $byear = $_POST['byear']; else $byear = '';
$description = nl2br($description);
$url = str_replace("http://","",$url);
$approve = $caleventadminapprove;
## bildupload ###########################################################
if (is_uploaded_file($_FILES['foto']['tmp_name']))
{
move_uploaded_file($_FILES['foto']['tmp_name'], "../upload/".$_FILES['foto']['name']."");
$foto = $_FILES['foto']['name'];
}
else $foto = '';
# als datum een is ...
if ($dates == "one")
{
$query = "insert into events values('','$title','$description','$contact','$url','$email','$foto','$cat','$bday','$bmonth','$byear','$approve')";
mysql_query($query);
echo "<meta http-equiv=\"refresh\" content=\"0; url=calendar.php\">";
}
if ($dates == "more")
{
$data = explode(";",$mdata);
for($i=0;$i<count($data);$i++)
{
$bday = substr("$data[$i]",0,2);
if (substr("$bday",0,1) == "0") $bday = str_replace("0","",$bday);
$bmonth = substr("$data[$i]",3,2);
if (substr("$bmonth",0,1) == "0") $bmonth = str_replace("0","",$bmonth);
$byear = substr("$data[$i]",6,4);
$query = "insert into events values('','$title','$description','$contact','$url','$email','$foto','$cat','$bday','$bmonth','$byear','1')";
mysql_query($query);
echo "<meta http-equiv=\"refresh\" content=\"0; url=calendar.php\">";
}
}
break;
}
wäre super wenn mir jemand helfen könnte!!!
grüsse und jetzt schonmal ein schönes wochenende für euch
bastian
Kommentar