J'ai un développement php assez lourd qui effectue de la sélection et traitement de fichier et en permet ensuite le téléchargement des fichiers en question.
Les input pour sélection de fichiers se fait via un formulaire.
Le traitement server pouvant prendre un certain temps, je souhaiterai afficher côté client un gif animé "In progress" le temps que le traitement se termine.
Je pense qu'il faut faire ça en js/ajx, mais je n'ai aucune idée de comment m'y prendre, je suis vraiment newby la-dessus.
Je note ci-dessous une version très simplifiée de mon code pour illustrer le principe.
Merci par avance pour vos inputs !
formulaire-mini.php
Code : Tout sélectionner
<html>
<form action=formulaire-mini.php method="post">
<p>Code client : <input type="text" value="Client A" name="codeclient" /></p>
<p><input type="submit" value="OK"></p>
</form>
<?php
function GetFile($codeclient){
$Namezip="C:/Users/moi/Desktop/Test/".$codeclient."fichier.zip";
//echo $Namezip;
//echo "<br>";
include ('download.php');
download($Namezip);
}
if (empty ($_POST['codeclient'])) {
//echo "No customer code selected";
}
else {
GetFile($_POST['codeclient']);
}
?>
</html>
Code : Tout sélectionner
<?php
function download($Namezip){
header("Location: " . $Namezip);
exit;
?>

