Справочники, инструменты, документация

PHP: Копирование, переименование и перемещение файлов

В этом примере исходный файл readme.txt перемещается в подкаталог backups и переименовывается в readme_НОМЕР-КОТОРЫЙ-ВЫ-ВВЕЛИ-В-ФОРМУ.txt.

Удалить существующий файл можно с помощью функции unlink(). Сделать копию файла, а потом удалить оригинал.

<form action method='post' enctype='multipart/form-data'>
<div class='form-group'><input type='text' name='number' class='form-control' value=''></div>
<input type="submit" name="button_click" value="Сохранить" />
</form>

<?php
$number=$_POST['number'];

if( isset($_POST['button_click']) AND $_POST['button_click'] )
{

$file = 'readme.txt';
$new_file = 'backups/'.$number.'.txt';
copy($file, $new_file); // делаем копию
unlink($file); // удаляем оригинал

 echo "<meta http-equiv='refresh' content='0; url=" . $_SERVER['SCRIPT_NAME'] . "'>";
 exit(); 
    }
?>