Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Improvizovani progress bar...

[es] :: PHP :: Improvizovani progress bar...

[ Pregleda: 1381 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sicko87
Nis

Član broj: 223670
Poruke: 62
*.bankerinter.net.

Jabber: sicko@elitesecurity.org


+1 Profil

icon Improvizovani progress bar...28.09.2009. u 12:07 - pre 178 meseci
Radim analize fajlova iz foldera pa sam napravio otprilike ovakvu strukturu:
Code:

<?php 
$folder="Fajlovi";
$fo=opendir($folder);
while ($file = readdir($fo)){

                 // ovde sada ide deo koji jedan po jedan red fajla prepise u bazu
                 // i ako je sve u redu ispise sledece

   echo "FAJL: $file JE PREPISAN U BAZU[OK]";
                                   }


E sada,imam problem sto bih ja hteo da stvarno jedan po jedan fajl bude prepisan i da u toku izvrsavanja izbaci:

FAJL probni_text.txt JE PREPISAN U BAZU[OK]
FAJL drugi_text.txt JE PREPISAN U BAZU[OK]
...

a ne da zavrsi analizu svih pa da onda ispise da je sve u redu...Prosto ne znam dal je se ukocio ili lepo radi dok mi ne izbaci ono sto u stvari treba u hodu da bude prikazano...Hvala unapred na odgovorima.
 
Odgovor na temu

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
*.dynamic.sbb.rs.



+2 Profil

icon Re: Improvizovani progress bar...28.09.2009. u 12:35 - pre 178 meseci
mozes da postavis recimo error_log pa da pratis iz konzole sta se desava

Code:

<?php 
$folder="Fajlovi";
$fo=opendir($folder);
while ($file = readdir($fo)){

                 // ovde sada ide deo koji jedan po jedan red fajla prepise u bazu
                 // i ako je sve u redu ispise sledece

   error_log("FAJL: $file JE PREPISAN U BAZU[OK]");
                                   }

---------------------------------------------------------------------
Just do it.
 
Odgovor na temu

Milos911
Serbia

Član broj: 219127
Poruke: 1230
*.telenor.rs.



+303 Profil

icon Re: Improvizovani progress bar...28.09.2009. u 12:56 - pre 178 meseci
Code:
<?php 
$folder="Fajlovi";
$fo=opendir($folder);
while ($file = readdir($fo)){

                 // ovde sada ide deo koji jedan po jedan red fajla prepise u bazu

if (mysql_query("fkdslfkdlkfsdf"))
   {
      // i ako je sve u redu ispise sledece
    echo "$fajl je uspesno upisan u bazu";
   };

                                   }

Jel moze ovako?
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
91.148.83.*



+13 Profil

icon Re: Improvizovani progress bar...28.09.2009. u 13:12 - pre 178 meseci
@milos911 - To je otprilike isto sto je i sicko87 imao u skripti :-)

@sicko87 - Pogledaj sledeci link - http://www.icemelon.com/tutori...While_Script_Still_Running.htm

Nisam probao, al cini mi se da bi odradilo posao ;)

Pozz
 
Odgovor na temu

Milos911
Serbia

Član broj: 219127
Poruke: 1230
*.telenor.co.yu.



+303 Profil

icon Re: Improvizovani progress bar...28.09.2009. u 14:03 - pre 178 meseci
Upravu si, nisam procitao sta je napisao dovoljno pazljivo :)
 
Odgovor na temu

sicko87
Nis

Član broj: 223670
Poruke: 62
*.bankerinter.net.

Jabber: sicko@elitesecurity.org


+1 Profil

icon Re: Improvizovani progress bar...28.09.2009. u 14:05 - pre 178 meseci
Da,lepo kaze covek,to je isto sto sam i ja napisao...znam ja da postavim uslov da ako je sve u redu ispise da je snimljeno u bazu,ali problem je sto se to desava nakon analize svih fajlova pa ne moze u toku rada da se prati dokle je stigo...

Hvala za link,pogledacu sada...
 
Odgovor na temu

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
*.dynamic.sbb.rs.



+2 Profil

icon Re: Improvizovani progress bar...29.09.2009. u 08:40 - pre 178 meseci
Ako ti nije jasan error_log mozes da uradis i sledece.

Code:

function pisiLog($string){
  //Otvoris neki fajl u kome ces da pises log
  $myFile = "log.txt";
  $fh = fopen($myFile, 'a') or die("can't open file");
  // Zatim pripremis string
  $stringData = "$string";
  // Zatim upises u taj log
  fwrite($fh, $stringData);
  // I na kraju zatvoris fajl
  fclose($fh);
}


Sad lepo ovu funkciju samo pozoves
Code:

<?php 
$folder="Fajlovi";
$fo=opendir($folder);
while ($file = readdir($fo)){

                 // ovde sada ide deo koji jedan po jedan red fajla prepise u bazu
                 // i ako je sve u redu ispise sledece

   // echo("FAJL: $file JE PREPISAN U BAZU[OK]"); // Umesto ovoga
   pisiLog("FAJL: $file JE PREPISAN U BAZU[OK]\n");
                                   }


I pri svakom prolasku ce se taj log.txt otvoriti i u njega upisati. Znaces ako je nesto puklo
---------------------------------------------------------------------
Just do it.
 
Odgovor na temu

[es] :: PHP :: Improvizovani progress bar...

[ Pregleda: 1381 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.