ti ringrazio per la risposta.. in effetti quello script l'ho trovato diverse volte girovagando per google ed è l'unico che funziona abbastanza bene.. però cercavo di fare qualcosa di molto più semplice e penso che con le nuove versioni di php si possa fare.
Ad esempio utilizzando delle funzioni nuove che funzionano su php 5.4 come:
php.net/manual/en/session.upload-progress.php
Purtroppo non posso testarla perchè il mio host ha una versione precedente di php e non ci posso metter mano.
In ogni caso do uno sguardo al tutorial che hai postato magari si trova qualcosa di interessante
- Home
- bitproduction
- Post
bitproduction
@bitproduction
Post creati da bitproduction
-
RE: Percentuale di progressione upload file
-
Percentuale di progressione upload file
Ciao a tutti, premetto che ho cercato a lungo una soluzione al problema su internet e sul forum, ma ho spesso trovato soluzioni vecchie e molto macchinose. (Io preferirei non utilizzare script pronti)
Ho una pagina (in php) che permette attraverso un form HTML di effettuare l'upload di un file (nel mio caso *.zip). Quando l'utente clicca su "upload",attraverso uno script in javascript, appare un div nascosto con una gif animata e un testo "loading..." per far intendere che l'upload è in corso.
Nel mio caso capita che alcuni utenti carichino file di grosse dimensioni quindi l'upload può durare diversi minuti; io quindi vorrei far in modo che oltre alla gif e al testo appaia una percentuale di caricamento (naturalmente sarebbe più carino avere una barra di progressione ma mi accontento anche della sola percentuale).pagina: upload.php
[PHP]
<FORM action="save.php" method="post" ENCTYPE="multipart/form-data" onSubmit="showSpindle()" >
<INPUT type="file" size="46" name="zip" /><br><br>
<INPUT TYPE="submit" VALUE="upload" style="width: 50px; margin-top: -5px;" />
</FORM><div class="pic" id="spindle" style="display:none">
<img alt="Loading..." style="display:block;margin:20px 30px;" src="spindle.gif">
<div id="loading_txt">Loading...</div>
</div>
[/PHP]script in javascript per far comparire il div nascosto una volta cliccato su "upload"
[HTML]
<script type="text/javascript">
function showElem(elem_id,elem_type)
{
var elem = document.getElementById(elem_id);
if (elem)
{
if (elem_type)
elem.style.display = elem_type;
else
{
if (elem.nodeName == "DIV"
|| elem.nodeName == "TABLE"
|| elem.nodeName == "UL"
|| elem.nodeName == "OL"
|| elem.nodeName == "H1"
|| elem.nodeName == "H2"
|| elem.nodeName == "H3"
|| elem.nodeName == "H4"
|| elem.nodeName == "P")elem.style.display = 'block'; else if (elem.nodeName == "TR") elem.style.display = 'table-row'; else if (elem.nodeName == "TD") elem.style.display = 'table-cell'; else if (elem.nodeName == "LI") elem.style.display = 'list-item'; else elem.style.display = 'inline'; } }
}
function showSpindle()
{
showElem('li_inserted_pics');
showElem('spindle');
}</script>
[/HTML] -
RE: Testo in html sopra video Flash swf
grazie mille ora funziona, non so perchè ma ci avevo provato e non aveva funzionato forse perchè mi ero dimenticato di mettere transparent anche nell'anidazione. Comunque l'annidazione la predispone gia abode flash e da quel che ho capito esiste perchè cosi p possibile vedere l'animazione su diversi browser. Infatti sono presenti alcuni commenti con degli ```
<!--[if !IE]>-->Ancora grazie mille ;)
-
Testo in html sopra video Flash swf
Salve, sto cercando di risolvere un problema che mi sta capitando ora. Ho caricato un contenuto swf di sfondo, sopra di questo ora ci vorrei inserire un testo in html.
Per caricare l'swf ho creato un div in questo modo:<div id="Home"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="800" height="920" id="home" align="middle"> <param name="movie" value="home.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="play" value="true" /> <param name="loop" value="true" /> <param name="wmode" value="window" /> <param name="scale" value="showall" /> <param name="menu" value="true" /> <param name="devicefont" value="false" /> <param name="salign" value="" /> <param name="allowScriptAccess" value="sameDomain" /> <object type="application/x-shockwave-flash" data="home.swf" width="800" height="920"> <param name="movie" value="home.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="play" value="true" /> <param name="loop" value="true" /> <param name="wmode" value="window" /> <param name="scale" value="showall" /> <param name="menu" value="true" /> <param name="devicefont" value="false" /> <param name="salign" value="" /> <param name="allowScriptAccess" value="sameDomain" /> </object> </object> </div>
Con CSS:
#Home { left:50%; margin:-60px 0 0 -400px; position:absolute; width:100%; height:100%; }
Il testo che dovrà andarci sopra l'ho caricato cosi:
<div id="Testo"> <p>Testo................<p> </div>
Con CSS:
#Testo { left:50%; margin:30 0 0 0; position:absolute; }
Ho provato con gli z-index ma niente, il blocco testo continua a rimanere sotto. Sono riuscito a portarlo il primo piano solamente aggiungendo al css però con questa soluzione si crea uno sfondo bianco che copre l'swf. Se provo con ```
background-color: transparent; z-index:2;Dove sto sbagliando? Grazie a tutti per gli aiuti
-
RE: pulsanti non funzionanti sotto movieclip
il problema si ripresenterebbe per i player musicali non creati da me poichè non posso integrarli nel mio progetto ma solo attraverso codice
-
RE: Azioni su componenti
ciao scaramanlio, forse posso aiutarti, se vuoi passare da actionscript 3.0 al 2.0 dove è possibile scrivere il codice:
-Apri il tuo progetto
-Vai su File --> Publish Settings
-Da li vai su "Flash" --> Script
E cambi in actionscrip 2.0, salva e pubblica il progetto. Prova a impostare un azione sull'oggetto e ora dovresti poter inserire il codice. Facci sapere -
RE: Azioni su componenti
ciao scaramanlio, forse posso aiutarti, se vuoi passare da actionscript 3.0 al 2.0 dove è possibile scrivere il codice:
-Apri il tuo progetto
-Vai su File --> Publish Settings
-Da li vai su "Flash" --> Script
E cambi in actionscrip 2.0, salva e pubblica il progetto. Prova a impostare un azione sull'oggetto e ora dovresti poter inserire il codice. Facci sapere -
RE: pulsanti non funzionanti sotto movieclip
Ciao grazie mille per la risposta e per il benvenuto . Ho dovuto dividere in due contenuti perchè sono stati fatti con actionscript diversi (2.0 e 3.0), avevo pensato anche a questa tua ipostesi cercando di adattarli, risolverebbe il problema in parte, perchè oltre a questi 2 contenuti il problema si ripresenterebbe per altri contenuti poiche dovrei mettere anche dei player musicali in flash (non fatti da me) che dovrebbere rimanere comunque in un livello sotto e i pulsanti in ogni caso non funzionerebbero. Pensavo di risolvere questo problema per prendere 2 piccioni con una fava.
-
pulsanti non funzionanti sotto movieclip
Salve, ho un problema sui livelli di due contenuti in flash posti uno sopra l'altro.
Ho caricato un contenuto flash di altezza 2000px con sfondo trasparente. Che va a coprire un secondo contenuto flash (che chiamo "profile") posto in z-index inferiore. Questo primo contenuto (che chiamo "top") ha un pulsante alto 500px iniziali che quando cliccato fa partire un movieclip che va a coprire tutti i 2000px e di conseguenza copre anche il contenuto posto in livello inferiore (giustamente).
Avendo uno sfondo trasparente i due contenuti sono perfettamente visibili come da richiesta, però i pulsanti all'interno del contenuto "profile" non funzionano perchè anche se trasparente e sovrapposto dal contenuto top.
Qui elenco le due classi div che ho fatto
1)contenuto "top" (z-index:2)<div class="top">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="500" width="1180">
<param name="allowScriptAccess" value="never" />
<param name="allowNetworking" value="internal" />
<param name="movie" value="top.swf" />
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
<embed type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" src="top.swf" height="500" width="1180" wmode="transparent" menu="false" />
</object>
</div>2)contenuto "profile"(z-index:1)
<div class="profile">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="280" width="1180">
<param name="allowScriptAccess" value="never" />
<param name="allowNetworking" value="internal" />
<param name="movie" value="profile.swf" />
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
<embed type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" src="profile.swf" height="280" width="1180" wmode="transparent" menu="false" />
</object>
</div>