[PHP] Afficahge temporisé ligne par ligne

Répondre
Patochewie
le 10/07/2006 à 14:14
Patochewie
Bonjour à tous, je cherche comment faire un affichage ligne par ligne des traitements que fait une application php.
J'ai par expemple, une connexion ftp qui se fait, j'aimerai que l'utilisateur voir s'afficher au fur et à mesure l'avancement de la connexion. Qu'une phrase s'affiche, puis une autre, un peu à la manière d'une invite de commande.
Je ne sais pas si j'ai été très clair. Je vais essayer de vous faire ça:
#____Debut FTP____#
Connexion au site XXXXX...
Connexion effectuée
Début du telechargement du fichier YYYY...
Fin du telechargement
Chgmt de répertoire


Voilà à peu près je ne sais pas si c'est réalisable en php, envoyer des données que qd on veux même si le script complet n'est pas fini. Peut etre faut il forcer le refresh, je ne sais pas trop...
Please help
LupusMic
le 11/07/2006 à 08:27
LupusMic
Je n'ai pas testé comment faire, mais je sais que c'est possible. Par exemple, c'est comme ça que fonctionne Webmin dans certaines parties.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LA GLOBULE
le 14/07/2006 à 19:23
LA GLOBULE
Pas possible en PHP, mais en Javascript.

Pour te convaincre que ca n'est pas possible, teste ce script :

<html>
<head>
<title>pom</title>
</head>

<body>

<div style="width: 100%; border: 1px solid #000000">pom</div>
<?php
sleep(10);
?>

<div style="width: 100%; border: 1px solid #000000">pom2</div>

</body>
</html>


Tu verras que la page ne s'affichera que quand les 10 secondes seront passées : c'est logique, PHP traite le code et renvoie le tout à apache qui le renvoie à ton navigateur.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours