Quando faccio l'upload di un file il mio libro di testo mi dice di scrivere questo:
Codice PHP:
if (!is_uploaded_file($_FILES['upload']['tmp_name'])) {
$error = 'Non ci sono file caricati.';
include $_SERVER['DOCUMENT_ROOT'] . '/filestorecms_includes/error.html.php';
exit();
}
...
copy($uploadfile, $url);
per proteggersi dall'inserimento di file non lanciato tramite form. Se per esigenze di programmazione scrivessi questo:
Codice PHP:
if (file_exists($_FILES['upload']['tmp_name'])) {
if (!is_uploaded_file($_FILES['upload2']['tmp_name'])) {
$error = 'Non ci sono file caricati.';
include $_SERVER['DOCUMENT_ROOT'] . '/filestorecms_includes/error.html.php';
exit();
}
...
copy($uploadfile, $url);
Sono comunque tutelato in quanto copy sta sempre dopo is_uploaded_file(), giusto?