WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Переместить Zip-файл с сервера на сервер с помощью Ajax

41

Опубликовано в PHP

Это краткое сообщение о перемещении zip-файла с сервера на сервер с помощью Ajax. Недавно я работал над аналогичной задачей для одного из моих клиентских веб-сайтов. Это может быть кому-то полезно, поэтому я решил написать об этом пост.

В этой статье я предполагаю, что у вас есть кнопка отправки и вам нужно получить zip-файл с другого сервера. Допустим, серверный путь для zip-файла – http://example.com/archieves/test.zip.

Поместите приведенный ниже код в свой файл. В этом файле мы вызываем Ajax по нажатию кнопки. К файлу Ajax мы отправляем исходный путь zip-файла.

<input type="button" class="submit" value="Submit">
 
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script >
    $(function() {
        $('body').on('click', '.submit', function() {
            $.ajax({
                type: 'POST',
                url: 'ajax.php',
                data: {'source': 'http://example.com/archieves/test.zip'},
                success:function(response) {
                    alert(response);
                }
            });
        });
    });
</script>

Затем в файле ajax.php мы пишем код для перемещения zip-файла с сервера на сервер. Ниже приведен код в файле ajax.php.

<?php
$arr_file = explode("/", $_POST['source']);
$filename = end($arr_file);
 
file_put_contents($filename, file_get_contents($_POST['source']));
 
echo 'success';
?>

Это оно. Надеюсь, вы понимаете, как переместить zip-файл с сервера на сервер с помощью Ajax. Если у вас есть вопросы или предложения, оставьте комментарий ниже. Ознакомьтесь с нашими статьями по теме «Загрузка файлов Ajax с помощью PHP и jQuery» и «Загрузка файлов методом перетаскивания с помощью JavaScript и PHP».

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее