Dateiupload
Alex
- php
Hallo!
Leider funktioniert mein Dateiupload nicht. Die Funktion is_uploaded_file gibt FALSE zurück, da er garnicht in die Klammer springt (habe ich schon getestet). Hier der Code:
if(is_uploaded_file($HTTP_POST_FILES['anhang']['tmp_name']))
{
move_uploaded_file($HTTP_POST_FILES['anhang']['tmp_name'], "/attachments");
}
Das File-Input-Feld im Formular hat den Namen "anhang". Auch in der php.ini ist File-Upload auf on gestellt. An der Größe der Datei kann es auch nicht liegen.
Gruß und Dank!
Alex
Hallo Alex,
deine Pfadangabe ist falsch, versuch mal folgendes:
move_uploaded_file($anhang, "attachments/$anhang_name");
Gruß
Daniel
Es scheint schon an der Funktion "is_uploaded_file($HTTP_POST_FILES['anhang']['tmp_name']" was nicht zu stimmen, da diese FALSE zurückgibt.
Versuch mal
if ($_POST[anhang_name]){
wo du das 'tmp_name' herbekommst verwundert mich...
Gruß
Daniel
Moin!
Versuch mal
if ($_POST[anhang_name]){
Hochgeladene Dateien werden in $_FILES eingetragen.
Und wenn Verwirrung über die gesendeten Daten besteht, empfiehlt sich zum Debugging der Einbau dieser Funktion:
phpinfo(INFO_VARIABLES);
Da sind alle vom Browser und Server zur Verfügung gestellten/gesendeten Informationen gelistet, zusammen mit dem Variablennamen, in dem sie drinstehen.
- Sven Rautenberg