Ahoj,
chtěl bych se zeptat, jaká rizika plynou při použití tohoto postupu:
file_put_contents(
$filename,
file_get_contents($_FILES['soubor']['tmp_name'])
);
Vím, že se má používat move_uploaded_file, ale stále jsem se nikde nedočetl jaké je riziko, pokud ho nepoužiji. Pokud tomu dobře rozumím z php.net, tak move_uploaded_file v sobě již obsahuje is_uploaded_file a kontroluje tak jen, jestli uživatel nějakým způsobem opravdu dal upload souboru. Ale co když to nebyl on? Jaké jsou rizika? Co se může stát?
A ještě jedna otázka - je bezpečné používat řešení následujího typu:
if(is_uploaded_file($_FILES['soubor']['tmp_name'])) {
file_put_contents(
$filename,
file_get_contents($_FILES['soubor']['tmp_name'])
);
}
Děkuji