meisterB: Bilder für upload per ftp vorbereiten

Beitrag lesen

Hallo Leute, ich hab ein kleines Problem. Ich möchte eine Datei pe fp hochladen. Das klappt einwandfrei. Nun möchte ich alle dateien auf eine bestimmte Breite bingen.
Hier das Script!
<?
echo $Datei;
$FTPServer = "localhost";
$FTPUser = "upload";
$FTPPasswd = "12345";

$VerbindungsID = ftp_connect($FTPServer);
$Login = ftp_login($VerbindungsID, $FTPUser, $FTPPasswd);
if($VerbindungsID && $Login)
{
  $size=getimagesize($datei);
  $breite=$size[0];
  $hoehe=$size[1];

if($breite <> 500)
  {
   $neueBreite=500;
   $neueHoehe=intva($hoehe*$neueBreite/$breite);
   $bildgroesse_veraendern = true;
   }

elseif(($size[2]==2) && $bildgroesse_veraendern)
  {
  // JPG
  $altesBild=ImageCreateFromJPEG($datei);
  $neuesBild=ImageCreate($neueBreite,$neueHoehe);
  ImageCopyResized($neuesBild,$datei,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

Und jetzt kommt das Problem:
Wie bekommen ich die Datei aus dem Arbeitsspeicher auf den ftp???

$datneu=ImageJPEG($neuesBild);

$Erfolg = ftp_put($VerbindungsID, "bild.jpg", $datneu, FTP_BINARY);
   }
  }
if(!$Erfolg)
  echo "Die Datei wurde nicht hochgeladen!";
else
  echo "Die Datei wurde gespeichert.";
ftp_close($VerbindungsID);
?>

Für Hilfe bin ich wie immer dankbar!