Hi ich habe mir mal diesen Code zurechtgefummelt, nun habe ich aber noch eine Frage, wie kann ich noch die Überprüfung einfühgen ob das Bild die Vorgegebene Pixelanzahl hat. Wenn nicht dann soll er nur eine Fehlermeldung ausgeben.
Mein bisherieger code :
Mein bisherieger code :
PHP:
if($_GET['action']=="upload"){
$tempname = $_FILES['localfile']['tmp_name'];
$name = $_FILES['localfile']['name'];
$type = $_FILES['localfile']['type'];
$size = $_FILES['localfile']['size'];
$maxsizebytes = ($maxsizemb * 1024 * 1024);
$game = $_GET['game'];
$uploadfile = "$uploaddir/bf2.jpg";
$con = ftp_connect("$ftp_server");
$login = ftp_login($con, "$user", "$password");
if ((!$con) || (!$login)) { $err[] = "FTP Verbindung fehlgeschlagen! Bitte die FTP Logindaten überprüfen!";
die; }
if(!preg_match("/\." . $types . "$/i", $_FILES["localfile"]["name"]))
{ $err[] = "ungültige Dateiendung"; }
if($size > "$maxsizebytes") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt $maxsizemb MB!";
}
if(empty($err)){
$upload = ftp_put($con, $uploadfile, $localfile, FTP_ASCII);
if (!$upload) { echo "Ftp upload fehlgeschlagen!<BR><BR>"; } else { echo "Datei $name <B>erfolgreich</B> hochgeladen!<BR><BR>"; }
}
else {
foreach($err as $error)
echo "$error<br>";
}
ftp_quit($con);
}