Beschreibung
bool
move_uploaded_file
( string filename, string destination)
Diese
Funktion
prüft
,
ob
die
mit
filename
bezeichnete
Datei
eine
gültige
Upload-Datei
ist
(
d.h.
,
dass
sie
mittels
PHP's
HTTP
POST
Upload-Mechanismus
upgeloaded
wurde
)
.
Ist
die
Datei
gültig
,
wird
sie
zum
in
destination
bezeichneten
Dateinamen
verschoben
.
Wenn
filename
keine
gültige
Datei
ist
,
wird
keine
Aktion
ausgeführt
,
und
move_uploaded_file(
)
gibt
FALSE
zurück
.
Wenn
filename
eine
gültige
Datei
ist
,
jedoch
aus
irgendeinem
Grund
nicht
verschoben
werden
kann
,
wird
keine
Aktion
ausgeführt
,
und
move_uploaded_file(
)
gibt
FALSE
zurück
.
Zusätzlich
wird
eine
Warnung
ausgegeben
.
Diese
Prüfung
ist
speziell
dort
interessant
,
wo
irgendeine
Aktion
mit
upgeloadeten
Dateien
deren
Inhalt
dem
User
zugänglich
machen
könnte
(
oder
auch
anderen
Usern
auf
dem
selben
System
)
.
Anmerkung
:
Wenn
Safe
Mode
aktiviert
ist
,
überprüft
PHP
,
ob
die
Dateien
/
Verzeichnisse
die
mit
dem
Skript
bearbeitet
werden
sollen
,
die
gleiche
UID
haben
wie
das
Skript
selbst
.
Anmerkung:
move_uploaded_file()
ist von den normalen safe-mode UID-Einschränkungen nicht
betroffen.
Dies
ist
nicht
unsicher
,
da
move_uploaded_file(
)
nur
mit
via
PHP
hochgeladenen
Dateien
arbeitet
.
Warnung
|
Sollte
die
Zieldatei
bereits
existieren
,
wird
sie
überschrieben
.
|
Siehe
auch
is_uploaded_file(
)
,
und
das
Kapitel
Steuerung
von
Dateiuploads
für
ein
einfaches
Anwendungsbeispiel
.