Takze nasiel som takyto script na upload pomocou Javascriptu, css..(pravdepodobne to uz nepatri sem, ale nechcem zbytocne zacinat novy topic).
kód:
Kód:
<script>
function zacitNahravani(){
document.getElementById('progress_bar').style.visibility = 'visible';
return true;
}
function konecNahravani(stav){
var result = '';
if (stav == 1){
document.getElementById('vysledek').innerHTML = 'Nahrávání proběhlo úspěšně!<br><br>';
} else {
document.getElementById('vysledek').innerHTML = 'Při nahrávání došlo k chybě!<br><br>';
}
document.getElementById('progress_bar').style.visibility = 'hidden';
return true;
}
</script>
<style>
p#progress_bar{
z-index: 100;
position: absolute;
visibility: hidden;
text-align: center;
width: 400px;
margin: 0px;
padding: 0px;
background-color: green;
border: 1px solid red;
}
form{
text-align: center;
width: 390px;
margin: 0px;
padding: 5px;
background-color: #fff;
border: 1px solid #ccc;
}
</style>
<?php
$cesta = "./upload/";
$vysledek = 0;
$cil = $cesta . basename($_FILES['soubor']['name']);
if(@move_uploaded_file($_FILES['soubor']['tmp_name'], $cil)) {
$vysledek = 1;
}
sleep(1);
?>
<script type="application/javascript;version=1.7">
window.top.window.konecNahravani(<?php echo $vysledek; ?>);
</script>
<p id="vysledek"></p>
<form action="?site=upload" method="post" enctype="multipart/form-data" target="cil_uploadu" onsubmit="zacitNahravani();">
<input name="soubor" type="file">
<input name="nahrat" value="Nahrát" type="submit">
<!-- form-->
<iframe id="cil_uploadu" name="cil_uploadu" src="#" style="width: 0pt; height: 0pt; border: 0pt none;"></iframe>
</form>
Nahravanie funguje..Az na jeden podstatny detail..ze nezobrazuje progress bar..Skusal som sa s tym "hrat" no fakt neviem prist na to, v com môze byt chyba aby ten progress bar zobrazovalo..Neviete mi poradit??