copy fait une copie du fichier. Elle renvoie TRUE en cas de succès, FALSE sinon.
if ( !copy($file, $file.'.bak') ) { print("La copie du fichier $file n'a pas réussi...<br>\n");}
Voir aussi rename .