Goedeavond,

Ben bezig met een script om te communiceren tussen een Linux server en Windows machines.

Nu laad ik via shell_exec wat scripts, maar dit duurt soms even.

Is het mogelijk dat er een laad-balkje wordt getoond, dat deze op een vinkje komt als het script klaar is, en dat hij dan het tweede script gaat laden met een laad-balkje en hierna een vinkje, en zo heel de pagina afmaakt?

Alvast bedankt,
Rick
Nee, zie [php]shell_exec[/php]. De functie roept geen events aan om door te geven hoe ver deze is. Ook lastig voor hem om te bepalen.

Als je veel shell_exec's doet en de bestanden zijn ongeveer even groot dan kan je wel een algemene voortgang tonen: als vijf van de tien geladen zijn dan zit je op 50%.
Maar kan het niet dat er een laad teken wordt getoond tot het script output geeft?

<?php
echo "laden bestand";
shell_exec('je code');
echo "bestand is geladen";
?>
Het is al gelukt.
Heb nu een DIV waarin ik een laadbalkje heb. Als de shell_exec heb uitgevoerd controleer ik of de variabele waarin de shell_exec gezet is en dan zet ik hierin de div op display: none en toon ik het geladen icoon.

Reageren