Hallo zusammen.
Ich habe folgendes Problem beim File Upload:
Der Filename und Mine-Type wird erfasst, ab tmp_name ist aber Schicht. Das tmp Verzeichniss ist das Standard Serververzeichnis.
Auch wenn ich die Upload_dir in der php.ini explizit in /tmp ändere
gehts nicht. Vor kurzem gings noch.
Ich glaub ich hab mir nen Fehler eingebaut, seh ihn aber nicht.
Hier mal der Code dazu:
	
Sieht einer mehr als ich ?
#micha#
					Ich habe folgendes Problem beim File Upload:
Der Filename und Mine-Type wird erfasst, ab tmp_name ist aber Schicht. Das tmp Verzeichniss ist das Standard Serververzeichnis.
Auch wenn ich die Upload_dir in der php.ini explizit in /tmp ändere
gehts nicht. Vor kurzem gings noch.
Ich glaub ich hab mir nen Fehler eingebaut, seh ihn aber nicht.
Hier mal der Code dazu:
PHP-Code:
	
	
<?php
             
for ($i=0; $i<=9; $i=$i+1)
{
 
  $fname=$_FILES['userfile'][$i];
  $f_origname=$_FILES['userfile']['name'][$i];
  $f_type=$_FILES['userfile']['type'][$i];
  $f_tmpname=$_FILES['userfile']['tmp_name'][$i];
  $f_error=$_FILES['userfile']['error'][$i];
  $f_size=$_FILES['userfile']['size'][$i];
 //if ($f_size > 0) {
  echo("\$f_origname=$f_origname <br>");
  echo("\$f_type=$f_type <br>");
  echo("\$f_tmpname=$f_tmpname <br>");
  echo("\$f_error=$f_error <br>");
  echo("\$f_size=$f_size <br>");
  $ziel="/var/www/zeit/zeit-lan/html/objektbilder/";
  $errmsg="";
  $warn="";
  // Kontrolle der Dateigröße
  $fmax= 25000 ;
  if($f_size>$fmax) {
    $errmsg.="Datei zu gross <br>";
  }
  // Kontrolle der Dateitype
  $fe=array("text/plain","image/jpeg","image/gif");
  $feerr="Dateitype unzulässig <br>";
  foreach ((array)$fe as $me) {
    if($f_type==$me) {$feerr="";}
  }
  if(strlen($feerr)) {$errmsg.=$feerr;}
  // Existiert die Datei ?
  $savename=$ziel.$f_origname;
  if(file_exists($savename)) {
    $warn.="(Datei überschrieben) <br>";
  }
  // Datei sichern
  if(strlen($errmsg)) {
    echo("Upload verweigert: <br>$errmsg ");
  }
  else {
    echo("Upload von $f_origname");
    $savename=$ziel.$f_origname;
    $r=copy($f_tmpname,$savename);
    if($r) {
      echo(" war erfolgreich. <br>");
      echo($warn);
    }
    else {echo(" fehlerhaft ! <br>");}
  }
// }
}
?>
#micha#
 
          
 
  
 
Kommentar