ZoRNdYuKe: wo ist mein formularfile hin ? php

Beitrag lesen

Hallo,

mein script postet sichselbst eine Datei, die ich vorher per formular aussuche.

< form action=post usw...
<input type="file" name="datei" size="20">

Wie kann ich nun an den Inhalt der Datei die gesendet wurde rannkommen?

Alle Versuche scheiterten,

selbst soetwas wie :

print $_FILES["datei"]["tmp_name"];

oder

print $HTTP_POST_FILES["datei"]["tmp_name"];

gehen nicht ...

<form enctype="multipart/form-data" action="upload.php" method="POST">

Da du daten schicken willst, muss da enctype="multipart/form-data" hin.

mit <input type="hidden" name="MAX_FILE_SIZE" value="9999999999999" />
kannst du nochmal die Maximale Größe einstellen, leider ist diese möglichkeit für Erfahrene Personen leicht umgehbar..

<input name="pic" type="file" />

Damit kommt die Zeile mit dem "Durchsuchen" button, vorweg, den Durchsuchen Button kann man (noch?) nicht stylen (außer mit paar cheats ;) ).

mit $_FILES['pic']['tmp_name']  (wobei pic das feld name in dem input tag ist. )  kannst du den Pfad erfahren, wo die Datei vorweg gespeichert ist.
mit $_FILES['pic']['name'] erfährst du den Namen der Datei
wenn ich mich nicht irre erfährt man mit $_FILES['pic']['size'] die File größe..

achja, size in dem input tag , sollte eigentlich für den textinhalt gelten wenn ich mich nicht irre also C:/blah/blah/blah/blah/blah , wenn das über 20zeichen wär, würde es garnicht gesendet werden! (oder garnicht in das Feld rein passen)

Ich hoffe ich konnte "richtig" helfen =)

mfG,