Bonjour , j'ai réaliser un script php qui récupère des csv depuis un ftp et j'aimerai bien qu'une fois télécharger la page web se ferme au bout de 10 sec.
Voici ce que j'ai fait :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
// mysql - > id = user1 / mdp = mysql
$local_file = 'csv/local';
$server_file = '/Versions.csv';
$telecharger = false;
 
//// Connexion au serveur ftp /////
try{
  $ftp = ftp_connect('www.esculapev5.net','21');
  ftp_pasv($ftp,true);
}
catch (Exception $e){
  echo "erreur : connexion ftp";
}
//// fin connexion ftp /////
 
///// téléchargement des fichier csv //////
 
if(ftp_login($ftp,"EV6_Survey",'EV6_Survey') == true){ //
  $lesFichiers = ftp_nlist($ftp,'');
  $lesCsv = array();
  for ($i=0; $i < count($lesFichiers); $i++) {
    //dir($lesFichiers[$i]);
    if(ftp_nlist($ftp,$lesFichiers[$i]) == true){
      try{
          ftp_get($ftp,$local_file, $lesFichiers[$i].$server_file,FTP_BINARY);
          rename($local_file,$local_file.$i.'.csv');
          $telecharger = true;
        }
        catch (Exception $e){
          echo "erreur dans le téléchargement des fichiers";
        }
    }
  }
}
else{
echo "erreur : id et le mdp ne sont pas correct";
}
 
if($telecharger == true){
  echo '<h1>fichiers téléchargé</h1>';
}
 
 
?>
<script type="text/javascript">
  telecharger = "<?php echo $telecharger ?>";
  if(telecharger == "1"){
  onLoad=setTimeout('window.close()', 1000);
}
else{
 
}
</script>
merci d'avance de votre aide!