Ich habe ein Formular mit 3 <input type="file"/>
Ich sehe, dass ich ein Array mit array(name=>"")
bekomme.
Also überprüfe ich stattdessen if ($_FILE["myfilename"]["name"]=="")
.
Das funktioniert, aber es scheint mir eher ungewöhnlich.
Ich habe mich gefragt, ob es eine bessere Möglichkeit gibt zu überprüfen, ob eine Dateieingabe eingestellt ist oder nicht?
Es gibt: is_uploaded_file()
. Wenn Sie mit hochgeladenen Dateien arbeiten, sollten Sie sie aus Sicherheitsgründen immer verwenden (und ihre Cousine move_uploaded_file()
).
Der beste Weg, vorausgesetzt, Sie verwenden ein aktuelles PHP (4.2+), überprüfen Sie Folgendes:
%Vor%Wenn das der Upload funktioniert hat, können Sie die Liste der anderen möglichen Werte sehen hier