Jessica: Upload

Beitrag lesen

Hallo & Guten Morgen!

Ich habe ein Problem mit meinem FTP-Upload. Kann mir jemand weiterhelfen?

Der User kann eine Bilddatei per HTTP_POST uploaden und ich möchte diese jetzt in das entspr. FTP-Verzeichnis verschieben (ftp_put). Geht aber leider nicht -> Datei wird nicht auf dem Server abgespeichert.

#######################################
function ftpconnect() {
$ftphost  ='';  // FTP Host
$ftpuser  ='';  // FTP User
$ftppwd   ='';  // FTP Passwort

$ftpstream = ftp_connect($ftphost, 21) or die("Keine Verbindung möglich zum FTP-Server möglich.");
ftp_login($ftpstream, $ftpuser, $ftppwd) or die("Username oder Passwort falsch.");
return $ftpstream;
};

$ftp_c  = ftpconnect();

$Meldung     = "";
$error       = "False";
$filesize    = "51200";

$tempname    = $_FILES['bild']['tmp_name'];
$name    = $_FILES['bild']['name'];
$type   = $_FILES['bild']['type'];
$size    = $_FILES['bild']['size'];

if ($size > $filesize)
  {
  $Meldung = "Die zulässige Bildgröße von ".$filesize." Bytes wurde überschritten.";
  $error = "True";
  }
else if (($type != "") && ($type != "image/pjpeg") && ($type != "image/gif"))
  {
  $dattyp = ""; // eigene Variable für Bildtyp
  $dattyp = split(".", $name);
  $dattyp[count($dattyp)-1];
  $endung = strtolower($dattyp[count($dattyp)-1]);
  if (($endung != "jpg") && ($endung != "gif"))
    {
    $Meldung = "Bild enthält kein gültiges Grafikformat.";
    $error = "True";
    }
  }

if (($error != "True") && (!empty($name)))
  {
  ftp_chdir($ftp_c, "/html/img/zucht/");
  ftp_put($ftp_c, "$tempname", "$name", FTP_BINARY);
  echo "Erfolgreich hochgeladen.";
  }
else
  {
  $name = "";
  //echo "Fehler beim Upload der Datei!";
  }
ftp_quit($ftp_c);
#########################################################

Gruß Jessica