Hallo!
Ich möchte Bilder hochladen, verkleinern, und dann per FTP auf einen anderen Server schieben. Einzeln ist es kein Problem. Zusammen bekomme ich es nicht hin:
Der Code zum Verkleinern:
Die original Datei bekomme ich auch ohne Probleme auf den anderen Server per FTP geschoben. Aber wie mach ich es dass auch die verkleinerte Datei verschoben wird?
Soll ich sie auf den einem Server (wo das Skript ausgeführt wird) zwischenspeichern?
Gruß
Christian
Ich möchte Bilder hochladen, verkleinern, und dann per FTP auf einen anderen Server schieben. Einzeln ist es kein Problem. Zusammen bekomme ich es nicht hin:
Der Code zum Verkleinern:
PHP:
function resize_image($source, $dest, $maxW, $maxH)
{
/*
Variablen:
$source = Temporäre Dateiname nach dem Hochladen
$dest = Lokaler Pfad und Dateiname für die zu erstellende Datei
$maxW und $maxH = Groessenangaben
*/
$imagedata = getimagesize($source); // Bildgroesse auslesen
$w = $imagedata[0];
$h = $imagedata[1];
if ($h >= $w) {
$wn = round($w/($h/$maxH));
$hn = $maxH;
}
else {
$hn = round($h/($w/$maxW));
$wn = $maxW;
}
$dst_img=ImageCreateTrueColor($wn,$hn);
$src_img=ImageCreateFromJpeg($source);
ImageCopyResampled($dst_img,$src_img,0,0,0,0,$wn,$hn,$w,$h);
imagejpeg($dst_img, $dest); // Ausgabe Datei erstellen. Diese Ausgabe muss auf den anderen FTP Server
imagedestroy ($src_img);
imagedestroy ($dst_img);
}
Die original Datei bekomme ich auch ohne Probleme auf den anderen Server per FTP geschoben. Aber wie mach ich es dass auch die verkleinerte Datei verschoben wird?
Soll ich sie auf den einem Server (wo das Skript ausgeführt wird) zwischenspeichern?
Gruß
Christian