PHP: spostare i file

Short link

In PHP esiste una funzione specifica per spostare i file.

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 Unix mv da shell. In altre parole il file viene spostato e non copiato.


define('ABS_PATH', $_SERVER['DOCUMENT_ROOT'] . '/');

$file =  ABS_PATH . 'images/test.png';
$dest_path = ABS_PATH . 'uploads';

if(file_exists($dest_path) && is_dir($dest_path)) {
	if(rename($file, $dest_path . '/test.png')) {
		//... 
	}
}

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

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.