phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] File Upload [u.U. mal wieder]

[php] AW: [php] File Upload [u.U. mal wieder]

Tim Hildebrandt TConnect_(at)_gmx.net
Mon, 30 Oct 2000 00:48:05 +0100


Hi!

Danke für Deine Antwort. Lieb von Dir, aber sie bringt nichts neues für
mich.
Wie das alles in der Theorie klappen soll, weiss ich bereits - ab zig
Tutorials
durchforstet - verschieben
bzw. kopieren der temporären Datei bevor sie am Ende des Skriptes gelöscht
wird
etc....
Mein Problem ist, dass PHP scheinbar von sich aus an den von mir angegebenen
Pfad für temp-Dateien einen weiteren Ordner anhängt (gerade immer php1,
php2...)
und zwar pro Versuch des Uploads eine Zahl größer -> phpX. Als ich den
Pfad in der php.ini noch nicht definiert hatte, kam der selbe Fehler,
nur eben ohne das ganze Bromborium davor, also nur \\phpX

Ich dachte immer, PHP würde nur eine TEMP-Datei in einem definierten Ordner
anlegen und diese DATEI dann wieder löschen. Dass PHP aber an den
definierten
Pfad hin zum TEMP-Ordner von sich aus noch einen Ordner dranhängt, verstehe
ich nicht.

??? Du?
Bis morgen...

Gruß Tim



oops,
am besten waere es, Du machtest gar nix -> dann machst Du auch nix falsch
:))

Normalerweise, also wenn man nix macht, verwendet PHP das standardmaessige
TEMP-Direktory, um eine Datei entgegen zu nehmen.
Traegt man ein abweichendes Direktory ein, sollte es auch existieren,
sonst weiss PHP ja gar nicht, wo es die Datei hinschieben soll.

Ist der Upload erfolgt, wird die Datei wieder geloascht, wenn das Script
sich beendet -> ergo, muss man vorher die Temporaere datei 'php1...php5'
dahin kopieren, wo sie hin soll. Das muss das Script machen, sprich,
Du musst die notwendigen Befehle da reinschreiben, sonst wird es nix.

Nach dem Upload kannst Du Dir ja mal anzeigen lassen, was so ankommt:
Nehmen wir mal an, das Feld im Formular heisst 'userfile', ich meine
das, womit Du die Datei selektiert hast.
Dannn stehen in den Variablen:
$userfile - der Name der temporaere Datei 'php1...php5'
$userfile_size - die Groesse der temporaere Datei  'php1...php5'
$userfile_name - der urspruengliche Name der Datei 'php1...php5'

Wenn Du das Feld anders benennst heist die Variable anders,
und wenn Du ein Array draus machst, kannst Du ein Dutzen Dateien
gleichzeitig uploaden.

Merkste was ?
Ich habe Langeweile - stimmt...  :-)


m.f.G. N. Pfeiffer



php::bar PHP Wiki   -   Listenarchive