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