30 sekundova pauza a nasledne spustenie downloadu

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
moravcik10
Začátečník
Začátečník
Uživatelský avatar
Registrován: 21. pro 2005
Bydliště: Pártizánske , Slovensko
Kontaktovat uživatele:

30 sekundova pauza a nasledne spustenie downloadu

Příspěvek od moravcik10 »

Ahojte poradte prosim skript ktory dokaze na 30 sekund urobit pauzu a potom sa zacne download.
Príklad:
-------------------------------
Na stránke mám súbor k downloadu.
Kliknem na odkaz, zobrazi sa okno, tam sa bude odčítavať 30 sekund a potom sa spustí download.
-------------------------------

PS: v tomto skripte je kde velkost maximalneho uploadnuteho suboru?

Kód: Vybrat vše

<html>
<head><title>Upload</title></head>


<body  bgcolor="white" style="margin: 1px"> <table border="1" cellpadding="5" width="100%" align="center"> <tr><td colspan="2" bgcolor="#0066cc"><font color="#FFFFCC" size="+1" align="center">Subory ulozene...</font></td></tr> <tr  bgcolor="#ffff00"><td><nobr>Nazov suboru</nobr></td>
	<td align="right"><nobr>velkost</nobr></td></tr>
<?

/*
 * SET THE SAVE PATH by editing the line below. Make sure that the path
 * name ends with the correct file system path separator ('/' in linux and
 * '\\' in windows servers (eg "c:\\temp\\uploads\\" )  */

$save_path="c:\\www\\luboss\\upload\\";    


$file = $_FILES['userfile'];
$k = count($file['name']);


for($i=0 ; $i < $k ; $i++)
{
	if($i %2)
	{
		echo '<tr bgcolor="white"> ';
	}
	else
	{	
		echo '<tr>';
	}
	
	echo '<td align="left"><a href="http://192.168.33.230/luboss/upload/' . $file['name'][$i] .'" target=_blank>' . $file['name'][$i] ."</a></td>\n";
	echo '<td align="right">' . $file['size'][$i]/1024 ."KB</td></tr>\n";

	if(isset($save_path) && $save_path!="")
	{
		$name = split('/',$file['name'][$i]);
		
		move_uploaded_file($file['tmp_name'][$i], $save_path . $name[count($name)-1]);
	}

}
?>
</table>
<p>
<a href=index.php>Navrat na hlavnu stranku</a> </body> </html>

Dakujem
CPU: DualCore Intel Core 2 Duo E6550, 3009 MHz (7 x 429), RAM: Corsair 2048 MB (DDR2-800 DDR2 SDRAM) MB: MSI P35 NEO VGA: NVIDIA GeForce 8800 GS (384 MB), HDD: SATA Maxtor 160GB, SATA Samsung 400GB, SATA Samsung 500GB, OS: WinXP Pro CZ
Lamicz
Začátečník
Začátečník
Uživatelský avatar
Registrován: 30. kvě 2005
Bydliště: In a galaxy far away...
Kontaktovat uživatele:

Příspěvek od Lamicz »

Takze - maximalni velikost souboru IMHO neni nikde, je tam akorat info o velikosti ve vypisu.
Mohlo by to snad nejak jit doplnit - napr:

Kód: Vybrat vše

$max_size = kolik chces v bytech;
if((isset($save_path)) && ($save_path!="") && ($file['size'][$i] < $max_size)){...}
:: DESKA :: Asus A8V-XE (VIA K8T890) :: CPU :: AMD Athlon 64 3700+ :: VGA :: ATI Asus GF7600 512MB - passive solution :: RAM :: 4x 256MB Samsung :: HDD :: 80GB Maxtor PATA ::
moravcik10
Začátečník
Začátečník
Uživatelský avatar
Registrován: 21. pro 2005
Bydliště: Pártizánske , Slovensko
Kontaktovat uživatele:

Příspěvek od moravcik10 »

No lenze akosi to nechce uploadnut vacsie subory ako 1MB :( aj bez toho skriptu aj s nim :sad:

Kód: Vybrat vše

<html>
<head><title>Upload</title></head>


<body  bgcolor="white" style="margin: 1px"> <table border="1" cellpadding="5" width="100%" align="center"> <tr><td colspan="2" bgcolor="#0066cc"><font color="#FFFFCC" size="+1" align="center">Subory ulozene...</font></td></tr> <tr  bgcolor="#ffff00"><td><nobr>Nazov suboru</nobr></td>
	<td align="right"><nobr>velkost</nobr></td></tr>
<?

/*
 * SET THE SAVE PATH by editing the line below. Make sure that the path
 * name ends with the correct file system path separator ('/' in linux and
 * '\\' in windows servers (eg "c:\\temp\\uploads\\" )  */

$save_path="c:\\www\\luboss\\upload\\";    


$file = $_FILES['userfile'];
$k = count($file['name']);
$max_size = 1000000;

for($i=0 ; $i < $k ; $i++)
{
	if($i %2)
	{
		echo '<tr bgcolor="white"> ';
	}
	else
	{	
		echo '<tr>';
	}
	
	echo '<td align="left"><a href="http://192.168.33.230/luboss/upload/' . $file['name'][$i] .'" target=_blank>' . $file['name'][$i] ."</a></td>\n";
	echo '<td align="right">' . $file['size'][$i]/1024 ."KB</td></tr>\n";

	if(isset($save_path) && $save_path!="" && ($file['size'][$i] < $max_size))
	{
		$name = split('/',$file['name'][$i]);
		
		move_uploaded_file($file['tmp_name'][$i], $save_path . $name[count($name)-1]);
	}

}
?>
</table>
<p>
<a href=index.php>Navrat na hlavnu stranku</a> </body> </html>
CPU: DualCore Intel Core 2 Duo E6550, 3009 MHz (7 x 429), RAM: Corsair 2048 MB (DDR2-800 DDR2 SDRAM) MB: MSI P35 NEO VGA: NVIDIA GeForce 8800 GS (384 MB), HDD: SATA Maxtor 160GB, SATA Samsung 400GB, SATA Samsung 500GB, OS: WinXP Pro CZ
Lamicz
Začátečník
Začátečník
Uživatelský avatar
Registrován: 30. kvě 2005
Bydliště: In a galaxy far away...
Kontaktovat uživatele:

Příspěvek od Lamicz »

To uz je v nastaveni PHP - php.ini. Je tam polozka tusim neco jako max_post_upload_size, tzn. maximalni velikost uploadu pres formular metodou POST ;)
:: DESKA :: Asus A8V-XE (VIA K8T890) :: CPU :: AMD Athlon 64 3700+ :: VGA :: ATI Asus GF7600 512MB - passive solution :: RAM :: 4x 256MB Samsung :: HDD :: 80GB Maxtor PATA ::
Odpovědět

Zpět na „Programování a web“