Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2584 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] probleme avec la fonction sleep()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] probleme avec la fonction sleep()

n°1099074
bedomon
La vérité est ailleurs
Posté le 27-05-2005 à 09:44:04  profilanswer
 

Salut tout le monde
 
J'aimerais insérer la fonction sleep dans un script de copie de fichier.
en fait j'aimerais avoir l'affichage "copie en cours" puis une pause de 5 ou 10 secondes et enfin la copie se fait et l'affichage copie réussi s'affiche.
Le pb c'est que quand je lance mon script le sleep prend le pas sur l'affichage copie en cours et donc il y a une pause de 10 secondes et tout mes echo s'affiche en meme temps
voila mon code:

Code :
  1. <?php
  2. $file="c:/Alexandre/Appli_comptoir_MCD.pdf";
  3. $fileext="appli_compoitoir_MCD";
  4. $ext=".pdf";
  5. $newfile="c:/tmp/$fileext"."-".date("d-m-Y_à_H_i_s",time()).$ext;
  6. sleep (10);
  7. if (!copy($file, $newfile)) {
  8.  echo "La copie du fichier $file n'a pas réussi...";
  9. }else{
  10.  echo "Le fichier $file a été copié avec succes dans $newfile"; }


 
 
si quelqu'un avait un truc merci d'avance...


---------------
Il faut la chercher
mood
Publicité
Posté le 27-05-2005 à 09:44:04  profilanswer
 

n°1099079
FlorentG
Posté le 27-05-2005 à 09:47:36  profilanswer
 

Y'a aucun moyen [:spamafote]

n°1099093
jeff@be
Posté le 27-05-2005 à 09:54:46  profilanswer
 

Va faire un tour du côté de la function flush() pour voir si elle ne peut pas t'aider.

n°1099162
soju
One shot !
Posté le 27-05-2005 à 10:29:27  profilanswer
 

jeff@be a écrit :

Va faire un tour du côté de la function flush() pour voir si elle ne peut pas t'aider.


même avec flush, c'est un problème bien connu de mise en buffer coté serveur ET coté client

n°1099163
FlorentG
Posté le 27-05-2005 à 10:31:00  profilanswer
 

Et c'est surtout aussi qu'on est en présence de pages webs, on peut pas faire une IHM comme une appli windows. C'est forcément limité par la technologie. Y'a un moment où on en demande un peu trop :(


Message édité par FlorentG le 27-05-2005 à 10:31:10
n°1099184
jeff@be
Posté le 27-05-2005 à 10:41:08  profilanswer
 

soju a écrit :

même avec flush, c'est un problème bien connu de mise en buffer coté serveur ET coté client


 
d'accord, mais c'est le seul moyen de faire ce que bedomon demande


Message édité par jeff@be le 27-05-2005 à 10:41:20
n°1099200
bedomon
La vérité est ailleurs
Posté le 27-05-2005 à 10:48:06  profilanswer
 

En fait je voulais inserer la fonction sleep pour avoir un copie en cours s'affichant quelque temps avant l'affichage de copie terminée, mais la fonction flush je la comprend pas trop avec cette histoire de buffer, c'est juste par soucis de détails.


---------------
Il faut la chercher
n°1102522
slash51
Posté le 31-05-2005 à 10:07:03  profilanswer
 

en fait la fonction sleep() va bloquer ton programme le temps de l'attente , tu pourras plus rien faire le temps qu'il dort  
 
ce que je te conseille c'est d'afficher une pop up en javascript le temps de la copie et de la fermer apres la copie


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] probleme avec la fonction sleep()

 

Sujets relatifs
probleme easyphp1.8regexp :trouver les balises et meme celles avec des balises PHP dedans
problème vba excel avec les datesProblème de code et Mysql !! Comprend rien !
Probleme de lien en PHPXSL Probleme pour mettre deux tableaux cote a cote
lien d'une image en fonction d'une table SQL[CSS] tout petit problème de version imprimable
Word & Easy-PHP 1.8 ? 
Plus de sujets relatifs à : [PHP] probleme avec la fonction sleep()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR