PHP: come spostare i file

Per spostare i file in PHP esiste una funzione specifica.

La funzione rename() accetta due parametri: il percorso iniziale del file ed il suo percorso di destinazione. In entrambi i casi il nome del file non va omesso.

Questa funzione รจ analoga al comando mv da shell, nonostante il suo nome risulti ambiguo. In altre parole il file viene spostato e non copiato.


function my_move_file($source_path, $dest_path) {
    $base_path = $_SERVER['DOCUMENT_ROOT'] . '/';
    $source = $base_path . $source_path;
    $dest = $base_path . $dest_path;

    if(!file_exists($source) || !is_readable($source)) {
        return false;
    }

    return rename($source, $dest);
}

La funzione rename() restituisce un valore booleano che indica l'esito dell'operazione.

Torna su