Переместить Zip-файл с сервера на сервер с помощью Ajax
Опубликовано в 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».