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?