Mailinglisten-Archive |
> -----Urspr=FCngliche Nachricht----- > Von: Henning J=F6dden [mailto:henning_(at)_wonderpixel.de] > Gesendet: Montag, 24. September 2001 14:36 > An: PHP Liste > Betreff: [php] Upload File in session registrieren ? >=20 >=20 >=20 > Tach zusammen, >=20 > Ich hab mal wieder eine Frage zu Uploads. > Das File wird ja (wennich das richtig verstanden habe) schon beim > abschicken des Formulares in den /tmp/ bereich geladen. >=20 > liegt es dann dort nur f=FCr die Laufzeit des Scripts ? > oder k=F6nnte ich theoretisch das $file in der session registrieren = und > z.B. erst nach einer Sicherheitsabfrage kopieren ? >=20 > Danke im voraus. > Gru=DF > Henning dazu brauchst Du doch keine Session? Die Sicherheitsabfrage kannst Du = auch so machen: Die Datei wird ins Tempverzeichnis geladen, Du bekommst den Dateinamen, pr=FCfst, was immer Du pr=FCfen willst und schiebst es erst = dann ins endg=FCltige Verzeichnis (und IMHO ist es erst durch das Schieben ins = neue Verzeichnis aus dem Tempverzeichnis gel=F6scht) Beispiel: (Feldbezeichnung f=FCr upload war userfile) if ($userfile=3D=3D"none"){ die("Die kleine Datei ist nich angekommen";} if($userfile_type!=3D"image/jpeg" && $userfile_type!=3D"image/pjpeg"){ die("Die Datei gef=E4llt mir nicht";} // und weitere Tests if (rename($userfile,$zielpfad)=3D=3D1) {echo "Datei erfolgreich verschoben";} Also wenn dann w=FCrde ich h=F6chstens nach volltaner Tat $zielpfad in = der Session registrieren - weil da findest Du die Datei dann auch sp=E4ter = wieder -- Gru=DF Mike Beck mike.beck_at_ibmiller.de
php::bar PHP Wiki - Listenarchive