Hello,
Lese-Tipp hast Du schon von Dodwin erhalten.
Dein Script ist antiquiert.
Es benutzt automatisch erzeugte Variablen, die neuere PHP-Versionen und -Installationen hoffentlich gar nicht mehr haben. Sie sind zudem "ungeschützt".
Aber das wichtigste:
Zuallererst sollte man nach einem erfolgten Upload auf Fehler prüfen!
if(isset($_FILES[$datei])) ### Gab es einen Upload?
{
if($_FILES[$datei]['error'] === 0) ### war es ein single upload, hat er geklappt?
{
# alles ok, weitermachen
# ...
}
elseif( isarray($_FILES[$datei]['error'])) ### war es in multiple upload?
{
foreach($_FILES['error'] as $error) ### welcher der vielen hat geklappt?
{
if($_FILES['error'] === 0)
{
# alles ok, weitermachen
# ...
}
}
}
}
else
{
### kein Upload stattgefunden
### eventuell Ausgabe veranlassen
}
http://www.php.net/manual/en/features.file-upload.php
http://www.php.net/manual/en/control-structures.elseif.php
http://www.php.net/manual/en/function.is-array.php
http://http://www.php.net/manual/en/control-structures.foreach.php
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau