Hi @all,
ich möchte über ein Web-Formular ein Bild auf meinen Webspace kopieren; das unten stehende php-Script sollte das Speichern der Datei übernehmen:
PHP-Code:
$banner=$_POST['banner'];
$fziel="banner/";
$datei_max="30720";
$ftype="falsch";
$fm=0;
$nr=0;
if($banner):
if($_FILES['banner']['type'] == "image/gif"):
$ftype="richtig";
$btyp=".gif";
endif;
if($_FILES['banner']['type'] == "image/jpg"):
$ftype="richtig";
$btyp=".jpg";
endif;
if($_FILES['banner']['type'] == "image/jpeg"):
$ftype="richtig";
$btyp=".jpg";
endif;
if($_FILES['banner']['type'] == "image/pjpeg"):
$ftype="richtig";
$btyp=".jpg";
endif;
if($ftype == "falsch"):
$fm=1;
endif;
if($_FILES['banner']['size'] > $datei_max):
$fm=2;
endif;
if($fm==0):
$abmessung=getimagesize($banner);
if($abmessung[0] > 500):
$fm=6;
endif;
if($abmessung[1] > 80):
$fm=7;
endif;
endif;
else:
$fm=3;
endif;
if($fm == 0):
$lfdnr=$nr + 1;
$bannername="b".$lfdnr."".$btyp;
$ziel=$fziel.$bannername;
$stat=copy($banner, $ziel);
endif;
Tut es aber nicht; keine Ahnung, wieso. Bei mir zu Hause unter XAMPP funktioniert das Script wie gewünscht, am Webspace kriege ich leider nur eine Fehlermeldung beim Copy (letzte Zeile im Script). Und: ja, ich habe für das Verzeichnis banner am Server die Dateiattribute auf 777 gesetzt, daran kann es also nicht liegen.
Wäre für etwaige Hinweise, die zur Lösung des Problemes beiträgt, sehr dankbar!