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

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

49

Опубликовано в 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 для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее