[JS] Upload plikow i wizualizacja.

0

Mam taki prosty upload:

<?
// ustaw podstawowe połączenie
$conn_id = ftp_connect('ftp.4en.com.pl');

// zaloguj się nazwą użytkownika i hasłem
$login_result = ftp_login($conn_id,'mg','mg2004U');

// sprawdź połączenie
if ((!$conn_id) || (!$login_result)) {
        echo "Połączenie FTP się nie powiodło!";
        echo "Próbowano połączyć się do $ftp_server jako użytkownik"
           . $ftp_user_name;
        die;
    } else {
        echo "Połączony z $ftp_server jako użytkownik $ftp_user_name";
    }

// prześlij plik


 if ($handle = opendir('c:/test/')) {
    echo "Directory handle: $handle\n";
    echo "Files:\n";

       while (false !== ($file = readdir($handle))) {
        echo "$file\n";




        $upload = ftp_put($conn_id, $file, "c:/test/$file", FTP_BINARY);
         

    }
     }
    closedir($handle);

?>

I teraz chce aby po sciagnieciu 1-ego pliku gdzie w okienku pokazlo sie 1 plik sciagniey, po drugim - drugi plik sciagniety, aby user widziale postep sciagania, da sie to jakos zrealizowac w JS ?

0

hmm.... wystarczy ze w petli po uploadowaniu pliku dasz:
echo '1 plik sciagniety';
flush();

0

hmm.... wystarczy ze w petli po uploadowaniu pliku dasz:
echo '1 plik sciagniety';
flush();

Ale mi chodzi o wizualizacje w trakcie sciagania , bo to co Ty napisales to po zakonczeniu sciagania wszystkich plikow pojawiaja sie napisy, a ja cce cos takiego ze jak sciagnie sie 1 plik juz wyskakuje jakis napis i dopiero teraz zaczyna sie sciaganie 2-ego pliku itd...

A moze w actionscripcie da sie to zrobic ?
Bo jakos php + JS z tym sobie nie poradzi

0

oj zapomnialo mi sie [wstyd] daj jeszcze na poczatku skryptu:

$i=1024;while($i--)$s.='#';echo("<!--$s-->");

(zrobilem z tym test na localhost i mi to dziala)

[dopisane]

A moze w actionscripcie da sie to zrobic ?

a co to jest ?

Bo jakos php + JS z tym sobie nie poradzi

php + js ze wszystkim sobie poradzi, mozna nawet klienta irc napisac :)

0

A moze w actionscripcie da sie to zrobic ?

a co to jest ?

ActionScript to jest język skryptowy wykorzystywany przez Flash'a

0

oj zapomnialo mi sie [wstyd] daj jeszcze na poczatku skryptu:

$i=1024;while($i--)$s.='#';echo("<!--$s-->");

(zrobilem z tym test na localhost i mi to dziala)

Hmm a niby co ta linijka robi ?
i gdzie ja wpisac?
jakos tego nie dziamie

nie mowcie ze nikt nie wie jak to zrobic? :)

0

oj zapomnialo mi sie [wstyd] daj jeszcze na poczatku skryptu:

$i=1024;while($i--)$s.='#';echo("<!--$s-->");

(zrobilem z tym test na localhost i mi to dziala)

A moglbys wkleic caly kodzik ?

0

A moglbys wkleic caly kodzik ?

kiedys juz Ci pisalem taki przyklad :)
http://4programmers.net/Forum/viewtopic.php?id=57170&post=153725#153725
tam tez jest motyw z tym wysylaniem najpierw 1024 znakow...

0

A moglbys wkleic caly kodzik ?

kiedys juz Ci pisalem taki przyklad :)
http://4programmers.net/Forum/viewtopic.php?id=57170&post=153725#153725
tam tez jest motyw z tym wysylaniem najpierw 1024 znakow...

nie wiem jaki ma byc efekt dzialania tego kodu ale ni mi nie dziala wszystko [pokazuje sie w tym samym czasie hmmm, jakos nie dziamię tego

mam taki kodzik z manuala:

/*
but this somethin may be not really what you expect in
a progress bar, as it prints spaces (although rendered as single by the browser) between the bar units..
you can solve this using 
  $spaces.="<!-- bufferme -->";

/*

print "[";

for($i = 0; $i < 100; $i++){
  $spaces.="<!-- bufferme -->";
} // for

//and then

for($i = 0; $i < 10; $i++){
  for($ii = 0; $ii < 200000; $ii++){
   //do something slow here
  } // for
  print "$spaces|";
  flush();
} // for

print "]";

jaki ma byc efekt wykonania tego skryptu ? pojawianie sie znaku | co jakis czas? bo mnie pojawia sie Od razu [|||||||].

0

jaki ma byc efekt wykonania tego skryptu ? pojawianie sie znaku | co jakis czas? bo mnie pojawia sie Od razu [|||||||].

u mnie pojawia sie co jakis czas, przypomina to taka uboga animacje :D

0

u mnie pojawia sie co jakis czas, przypomina to taka uboga animacje :D

hmm to czemu tak jest, jaki masz serw? Bo ja mam Krasnala 2,6 na localu

0

Apache/2.0.39 (Win32) PHP/4.2.2 - ale mysle ze problem jest w przegladarce...

1 użytkowników online, w tym zalogowanych: 0, gości: 1