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