siuzi_drum
Новичок
Здравствуйте! У меня есть код, который создает архив
Первый кусок кода -
Ну и само создание архива.
Так как я знаком с пхп всего лишь 2 дня, не могу понять, как мне реализовать функцию, чтоб при нажатии на кнопку создать архив, создавался архив под номером 1, второй раз нажимаешь на эту же кнопку, создается архив номер 2(предварительно проверив если файлы одинаковые, то не создавать этот архив)
нажимаешь еще раз - архив номер 3..... и так до потери пульса...
Если знаете пути решения - помогите с этим вопросом.
Заранее благодарен.
Первый кусок кода -
PHP:
$zipForm = '<form method="post" action=""><input type="submit" name="crAr" value="Создать архив"></form>';
$goZip = $_POST['crAr'];
$zipTable = $dbPer.'zip';
$i = 1;
$zipName = '№'.$i;
Ну и само создание архива.
PHP:
if ($goZip){ // если нажата кнопка создать архив
// Создаем архив и добавляем в него все файлы из директории
$zip = new ZipArchive;
$res = $zip -> open($fullZipName, ZipArchive::CREATE);
if ($res === TRUE)
{
$dir = opendir( "./$uploaddir" );
chdir( "./$uploaddir" );
while( $d = readdir( $dir ) )
{
if( is_file( $d ) )
{
echo "Добавляем в архив файл ".$d." размером ".filesize( $d )."";
$zip -> addFile( $d, $d);
}
}
$zip -> close();
closedir( $dir );
echo '<p>Файлы добавлены в архив</p>';
}
else
{
echo '<p>Ошибка</p>';
}
}
Так как я знаком с пхп всего лишь 2 дня, не могу понять, как мне реализовать функцию, чтоб при нажатии на кнопку создать архив, создавался архив под номером 1, второй раз нажимаешь на эту же кнопку, создается архив номер 2(предварительно проверив если файлы одинаковые, то не создавать этот архив)
нажимаешь еще раз - архив номер 3..... и так до потери пульса...
Если знаете пути решения - помогите с этим вопросом.
Заранее благодарен.