Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    messaggio attesa durante l'elaborazione

    ho già cercato in rete ma non ho trovato nulla che funzioni bene

    io devo aprire una pagina che copia dei file da un server in locale con la funzione sotto riportata esegiuta n volte

    Codice PHP:
    function copia_file_in_locale($percorso_provenienza,$percorso_destinazione,$flag_msg_errore=false){
    set_time_limit(300);
    //apro il file remoto da leggere
    error_reporting(0);
    $srcfile1 fopen($percorso_provenienza"r");
    //apro il file in locale
    //echo ">>>".fopen($percorso_provenienza, "r")."<<<";
    if ($srcfile1==false){
      if (
    $flag_msg_errore==true){
      echo 
    "<p class='testo_file_non_trovato'>Il file ".$percorso_provenienza." non è stato trovato.</p>";
      }
    }
      else{
      if (!(
    $fp1 fopen($percorso_destinazione,"w")));
      
    //scrivo contenuto del file remoto, ora in temp file, in file locale
      
    while ($contents fread$srcfile18192 )) {
          
    fwrite$fp1$contentsstrlen($contents) );
      }
      
    //chiudo i due files
      
    fclose($srcfile1);
      
    fclose($fp1);
      
    error_reporting(E_ALL);
      
    set_time_limit(30);
      }

    durante l'elaborazione mi serviva visualizzare qualcosa che mi avvertisse che la pagina sta elaborando, ed alla fine qualcosa che mi faccia capire che l'elaborazione è finita

    come si può fare?

    ciao a tutti e grazia anticipatamente per le eventuali risposte

  2. #2
    A mio avviso potresti mettere un messaggio prima del codice php del tipo:
    codice:
    Attendere prego.. 
    <?php 
    ... 
    ?>
    e poi a fine codice fai un redirect su un altra pagin in cui compare il messaggio:
    codice:
    Operazione completata con successo

  3. #3
    Originariamente inviato da ciarlystreet
    A mio avviso potresti mettere un messaggio prima del codice php del tipo:
    codice:
    Attendere prego.. 
    <?php 
    ... 
    ?>
    non funziona così... php restituisce il suo output al termine dell'elaborazione...

  4. #4
    Originariamente inviato da ciarlystreet
    A mio avviso potresti mettere un messaggio prima del codice php del tipo:
    codice:
    Attendere prego.. 
    <?php 
    ... 
    ?>
    e poi a fine codice fai un redirect su un altra pagin in cui compare il messaggio:
    codice:
    Operazione completata con successo
    anzitutto grazie per la risposta

    il messaggio attendere prego si vede solo alla fine dell'elaborazione non prima, è proprio questo il problema

    per il redirect potrebbe essere una soluzione, anche se nella pagina ho una sorta di log delle operazioni fatte che perderei, ma questo è il problema minore

  5. #5
    devi utilizzare ajax. Col solo php ci fai poco...

    http://t.wits.sg/misc/jQueryProgressBar/demo.php

  6. #6
    Originariamente inviato da oly1982
    devi utilizzare ajax. Col solo php ci fai poco...

    http://t.wits.sg/misc/jQueryProgressBar/demo.php
    grazie per il suggerimento, vedo l'esempio e poi ti faccio sapere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.