Fehler bei copy

Danke:-)

also ich habe es jetzt so
PHP:
copy($tempname,"management/profilbilder/".$name);
du willst aber das vor $tempname auch noch $tempdir steht.
jedoch dachte ich, dass es automatisch erzeugt wird, in einem temp. Ordner

wie ermittle ich denn die Variable?
einfach mit
PHP:
$tempdir = $_FILES['userbild']['temp_dir'];
?
 
also stimmt der Ausdruck
PHP:
copy($tempname,"management/profilbilder/".$name);

Deine Variante hab ich auch ausprobiert...klappt aber auch nicht. Kann es an der methoad oder an der action liegen? da hab ich aber auch schon alle Variationen durch, die ich mir vorstellen kann.
 
Nun die das Script schaut so aus, dass ohne $_FILES['userbild']['error'] gearbeitet wird, sondern nur..dass wenn keine Fehler auftreten, das Script ausgeführt werden soll.

PHP:
    $tempname = $_FILES['userbild']['tmp_name'];  
    $name = $_FILES['userbild']['name']; 
    $type = $_FILES['userbild']['type'];  
    $size = $_FILES['userbild']['size'];  
    $err = array();
 
    if($type!='image/pjpeg') 
    {  
        $err[] = "Das Format wurde nicht eingehalten";  
    }

    if($size > 1500000)
    {
        $err[] = "Die Datei ist größer als 1,5MB";
    }

    if(empty($err))
    {  
        copy($tempname,"management/profilbild/".$name);
Die Datei wird erst gar nicht erstellt in dem VErzeichnis, existiert nicht.
 
Zuletzt bearbeitet:
Hallo:-)

ja wie schon gesagt, ich habe auch move_uploaded_file() schon probiert, da tut sich auch nix...der gleiche zustand wie mit copy().

das form schaut so aus

HTML:
<form method='post' enctype='multipart/form-data' action='?eingabe=profilbild'>
<table border='0'>
<tr>
<td>Profilbild:</td>
<td><input name='userbild' type='file'></td>
</tr>
</table>
<input type='submit' value='Hochladen' name='gesendet'>
und
$_FILES['userbild']['error'] schmeist den Wert 0 aus

habe das script auch geändert, wie gesagt da tut sich nix.Leider.
MfG
 
Zuletzt bearbeitet:
Wenn $_FILES['userbild']['error'] den Wert 0 hat, sollte eigentlich alles geklappt haben ?!
Überprüf mal noch die Schreibrechte im Zielordner!
Hier nochmal ein Codeschnipsel, ums mit move_uploaded_file zu machen.
PHP:
$zielverzeichnis = '/vollstaendige/pfadangabe/zu/management/profilbild/';
if(move_uploaded_file($_FILES['userbild']['tmp_name'],$zielverzeichnis.$_FILES['userbild']['name'])){
echo 'Datei '.{$_FILES['userbild']['name']}.'erfolgreich hochgeladen!';
}
else{
echo 'Upload-Fehler!';
}
 
Mensch so spät am Abend, oder doch eher Morgen, noch so fleißig:-) hab erst Heute ausprobiert, brauchte erstmal ne Mütze voll Schlaff, konnt mich gar net mehr konzentrieren. Danke mal wieder für deine Hilfe. Führe das Script jetzt mit move_uploaded_file aus...klappt jetzt auch super!
MfG
 
Zurück