Einzelnen Beitrag anzeigen
Alt 06.06.2006, 10:32   #1
Satan_666
Inventar
 
Registriert seit: 03.09.2000
Beiträge: 4.010


Standard Datei-Upload funktioniert nicht

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!
____________________________________
Für ein friedliches Zusammenleben im Forum werde ich ab sofort keine Trolle mehr füttern, und zwar unabhängig von der Sinnhaftigkeit ihrer Wortmeldungen.
Satan_666 ist offline   Mit Zitat antworten