Bonjour,

Lorsqu'on fait l'upload d'un fichier, et on veut informer l'utilisateur sur ce qui se passe, par exemple sur youtube, on upload le fichier, on voit la progress bar et enfin on informe l'utilisateur sur le scan du fichier, après c'est terminé.

j'ai ce bout de code
Code PHP : 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
 
$return_arr = array();
 
$maxUpSize      = 2000000; // max file size: 2KB
$authExt        = array('gif', 'jpg', 'jpeg', 'docx', 'htm', 'ogv'); // authorized files
$authExtList    = implode(' ،',$authExt);
 
// initialize the class
$up = new uploadFiles('fileInfo');
 
// check if file uploads is set to ON (1) OR OFF(0) => active or not
if($up->checkUploads()){
 
 
    $uploadStatus[] = 'uploadTrue';
 
    // // check if any file selected or not
    echo 'check file to upload '.$up->checkFileToUpload();
 
    echo '<br><br>';
 
    //$up->getFileInfo(); // get file information (size, temp name,..)
    echo 'allowed file ext '.$up->allowedFileExt($authExt); // list authorized files
 
        echo '<br><br>';
 
    echo 'allowed file size '.$up->allowedFileSize($maxUpSize); // Input max file size
 
        echo '<br><br>';
 
 
 
 
    $up->uploadFile('/ups');
 
        echo '<br><br>';
 
    /* Dans cette partie 
* je veux informer le client 
qu'il y ait un process de scan
START
*/
 
    $uploadScan[] = 'scanInProcess';
 
    $return_arr['uploadScan']         = $uploadScan;
    echo json_encode($return_arr);
 
    $up->scanFile();
 
    $uploadScan[] = 'scanDone';
    $return_arr['uploadScan']         = $uploadScan;
    echo json_encode($return_arr);
 
    /* Dans cette partie 
* je veux informer le client 
qu'il y ait un process de scan
END
*/
 
        echo '<br><br>';
 
        $upFileKey  = randomKey('fichier', 8);
 
 
    $up->renameFile($upFileKey);
}
?>

Le retour de ce tableau avec json est à la fin de l'upload:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"uploadScan":["scanInProcess"]} <br>{"uploadScan":["scanInProcess","scanDone"]}
Merci a vous