Hallo miteinander,
Habe auf einem Server dieses Script am laufen, das funktioniert:
Nun habe möchte ich dies auf einem anderen Server laufen lassen, funktioniert jedoch nicht.
Habe diese Werte geändert:
$datei = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$dateigroesse = $_FILES['datei']['size'];
Habe auf diesem Server:
PHP Version 4.3.10
file_uploads = On
register_globals = Off
Habe auf einem Server dieses Script am laufen, das funktioniert:
PHP:
//Variablen
$name = $datei_name;
$type = $datei_type;
$dateigroesse = $datei_size;
$maxgroesse = 500000;
$newname = "memberbild";
$newtyp = ".jpg";
$ordner = 1;
if ( isset( $aktion ) && $aktion=="update" ) //Aktion wird gestartet
{
if ($datei=='') //Prüfen ob Datei vorhanden ist
{
$nachricht .="Bitte geben Sie eine Datei an.<br>";
}
else
{
if($dateigroesse > $maxgroesse) //Prüfen ob richtige Dateigrösse
{
$nachricht .="Die Datei ist größer als ".$maxgroesse." kB<br>";
$nachricht .="Dateigröße: ".$dateigroesse."kB<br>";
}
else
{
if (!($type =="image/pjpeg" OR $type=="image/jpeg" OR $type=="image/gif")) //Prüfen ob richtiger Typ
{
$nachricht .="Falscher Datei-Typ, es dürfen nur JPG und GIF Dateien hochgeladen werden.";
}
else
{
if ($name != "") //Zusammensetzung des Dateinamens
{
$filename = $newname . $newtyp;
}
if(copy($datei, "$ordner/$filename"))
{
$nachricht .="Die Datei <b>".$datei_name."</b> wurde erfolgreich hochgeladen.<br>";
$nachricht .="MIME-Type: ".$type."<br>";
$nachricht .="Größe: ".$dateigroesse." byte<br>";
}
}
}
}
}
Nun habe möchte ich dies auf einem anderen Server laufen lassen, funktioniert jedoch nicht.
Habe diese Werte geändert:
$datei = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$dateigroesse = $_FILES['datei']['size'];
Habe auf diesem Server:
PHP Version 4.3.10
file_uploads = On
register_globals = Off