Vielleicht ein Gedanke noch: In dem Script wird einige Male
$file["tmp_name"] angegeben, weiter oben steht aber:
$file = $_FILES["file"]; Muß da nicht dann stehen:
$file = $_FILES["tmp_name"]; ???'=' steht für eine Substitution. Du kannst das eine gleichwertig durch das andere ersetzen. Tust Du genau dies in der ersten Zeile, indem Du '$file' durch '$_FILES["file"]' ersetzt, was erhältst Du dann?
Ich weiß nicht was eine Substitution ist, ich dachte immer das = bedeutet, daß das wie eine Variable gehandhabt wird.
Ich wollte $file = $_FILES["file"]; löschen und dafür
$file = $_FILES["tmp_name"]; hinschreiben, in der Hoffnung das es dann funktioniert.