Déplacer le fichier Zip d’un serveur à un autre à l’aide d’Ajax
Publié dans PHP
Ceci est un article rapide sur le sujet du déplacement de fichier zip d’un serveur à un autre à l’aide d’Ajax. Récemment, j’ai travaillé sur une tâche similaire pour l’un de mes sites Web clients. Cela peut être utile à quelqu’un, alors j’ai décidé d’écrire un article à ce sujet.
Pour cet article, je suppose que vous avez un bouton d’envoi et que vous devez récupérer le fichier zip à partir d’un autre serveur. Disons que le chemin du serveur pour un fichier zip est http://example.com/archieves/test.zip.
Placez le code ci-dessous dans votre fichier. Dans ce fichier, nous donnons un appel Ajax en cliquant sur un bouton. Au fichier Ajax, nous envoyons un chemin source d’un fichier zip.
<input type="button" class="submit" value="Submit">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(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>
Ensuite, dans le fichier ajax.php, nous écrivons le code réel pour déplacer le fichier zip d’un serveur à un autre. Vous trouverez ci-dessous le code dans le fichier ajax.php.
<?php
$arr_file = explode("/", $_POST['source']);
$filename = end($arr_file);
file_put_contents($filename, file_get_contents($_POST['source']));
echo 'success';
?>
C’est ça. J’espère que vous comprenez comment déplacer un fichier zip d’un serveur à un autre en utilisant Ajax. Si vous avez des questions ou des suggestions, veuillez laisser un commentaire ci-dessous. Veuillez lire nos articles connexes Téléchargement de fichiers Ajax avec PHP et jQuery et Téléchargement de fichiers par glisser-déposer à l’aide de JavaScript et PHP.