Autor Zpráva
SwimX
Profil
Dobrý den,

potřebuji pomoc s anstavením APC. Máme na serveru nainstalováno, nastavení viz: http://www.srdcari.cz/info.php#module_apc

dále uploaduji soubory takto:
index.php
$up_id = uniqid(); 
<input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="<?php echo $up_id; ?>"/>

up id předám do iframu
<iframe src="upload?up_id<?php echo $up_if ?>></iframe"

to fungujje dobře
až zde
upload.php
if(isset($_GET['up_id'])) {
	
	$status = apc_fetch('upload_'.$_GET['up_id']);	
	
	echo $status['current']/$status['total']*100;
	die;
}

apc_fetch nevrátí vubec nic :-(

Můžete poradit, čím to je?

Děkuji
Davex
Profil
Tohle <iframe src="upload?up_id<?php echo $up_if ?>></iframe" vypadá podivně. Asi tam chybí přípona .php, rovnítko, uzavírající uvozovky a uzavření </iframe>.
Lamicz
Profil
Nechybí ještě za $up_if středník? echo $up_if;
SwimX
Profil
Davex:
to jsem tu napsal v rychlosti, proto je pod tím napsáno -> to funguje dobře :-)
skutečnost:
<script>

$(document).ready(function() { 
//

//show the progress bar only if a file field was clicked
	var show_bar = 0;
    $('input[type="file"]').click(function(){
		show_bar = 1;
    });

//show iframe on form submit
    $("#form1").submit(function(){

		if (show_bar === 1) { 
			$('#upload_frame').show();
			function set () {
				$('#upload_frame').attr('src','upload_frame.php?up_id=<?php echo $up_id; ?>');
			}
			setTimeout(set);
		}
    });
//

});

</script>

<iframe id="upload_frame" name="upload_frame" frameborder="0" border="0" src="" scrolling="no" scrollbar="no" > </iframe>
Davex
Profil
Nemůže to být tím, že u funkce setTimeout chybí druhý parametr a neobnovuje se obsah <iframe>?
SwimX
Profil
Davex:
iframe se obnovuje. up_id v něm vrátí přesně hodnotu odeslanou formulářem. ale $cosi = apc_fetch ... print_r ( $cosi ); echo $cosi; prostě prázdné...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: