Mam taki oto skrypt:
<form action="test.php" method="post" enctype="multipart/form-data" target="uploadFile" style="margin: 0px; padding: 0px;"> <div style="padding: 0px; margin: 0px;"><div id="photo11"></div> %</div><br> <div id="photo12" style="border-bottom: 2px solid #000000; width: 1px;"></div><br> <input class="textInput" style="width: 470px;" name="uploadPicture1" type="file"><br><br> <div style="padding: 0px; margin: 0px;"><div id="photo21"></div> %</div><br> <div id="photo22" style="border-bottom: 2px solid #000000; width: 1px;"></div><br> <input class="textInput" style="width: 470px;" name="uploadPicture2" type="file"><br><br> <div style="padding: 0px; margin: 0px;"><div id="photo31"></div> %</div><br> <div id="photo32" style="border-bottom: 2px solid #000000; width: 1px;"></div><br> <input class="textInput" style="width: 470px;" name="uploadPicture3" type="file"><br><br> <div style="padding: 0px; margin: 0px;"><div id="photo41"></div> %</div><br> <div id="photo42" style="border-bottom: 2px solid #000000; width: 1px;"></div><br> <input class="textInput" style="width: 470px;" name="uploadPicture4" type="file"><br><br> <div style="padding: 0px; margin: 0px;"><div id="photo51"></div> %</div><br> <div id="photo52" style="border-bottom: 2px solid #000000; width: 1px;"></div><br> <input class="textInput" style="width: 470px;" name="uploadPicture5" type="file"><br><br> <input class="buttonInput" name="uploadPictureAdd" value="Dodaj zdjęcie" type="submit"> </form> <IFRAME src="test.php" name="uploadFile" width="600" height="600" frameborder="1"> {L_ERROR} </IFRAME>
Plik z iframe:
if(@$_POST['uploadPictureAdd'] == true){ for($picture2=1; $picture2 <= 5; $picture2++){ $remote_file = "public_html/".$_FILES['uploadPicture'.$picture2]['name']; $local_file = $_FILES['uploadPicture'.$picture2]["tmp_name"]; $ftp_server = 'ftp.*******'; $ftp_user_name = '******'; $ftp_user_pass = '******'; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); $ret = ftp_nb_fput($conn_id, $remote_file, $fp, FTP_BINARY); while ($ret == FTP_MOREDATA) { // Establish a new connection to FTP server $conn_id2 = ftp_connect($ftp_server); $login_result2 = ftp_login($conn_id2, $ftp_user_name, $ftp_user_pass); } // Retreive size of uploaded file. $remote_file_size = ftp_size($conn_id2, $remote_file); } // Calculate upload progress print "<script type=\"text/javascript\" language=\"JavaScript\"> <!-- parent.document.getElementById('photo".$picture2."1').innerHTML='".$i1."'; parent.document.getElementById('photo".$picture2."2').style.width='".$i2."'; //--> </script>"; } $ret = ftp_nb_continue($conn_id); } if ($ret != FTP_FINISHED) { print "<script type=\"text/javascript\" language=\"JavaScript\"> <!-- parent.document.getElementById('photo".$picture2."1').innerHTML='There was an error uploading the file...<br>'; //--> </script>"; } else { print "<script type=\"text/javascript\" language=\"JavaScript\"> <!-- parent.document.getElementById('photo".$picture2."1').innerHTML='koniec<br>'; //--> </script>"; } } } ?>
Jak uploaduje fotki z localhost na serwer pokazuje mi pasek postępu i procent uploadu.
Jak uruchomię ten sam skrypt z serwera nie pokazuje się procent ani pasek postępu.
Jaka kolwiek informacja pokazuje się dopiero po zakończeniu całego uploadu.
Wie ktoś może gdzie jest problem?

Pozdrawiam