Confermando in pieno quanto scritto da Filippo nel suo intervento, aggiungo che i flash video (.flv) vengono visualizzati da un lettore di tali file creato in Flash.
Se ne trovano a iosa su internet, più o meno performanti, più o meno ricchi di opzioni.
Sappi però che i siti in stile YouTube hanno un sistema di compressione di qualsiasi file video in detto formato.
Mi sembra di capire che te non hai le capacità tecniche per creare uno script che comprima in run-time i video, per cui dovresti chiedere ai tuoi utenti di pre-comprimere i loro file e quindi caricarli e non credo sia così intuitivo per tutti... peraltrro in un formato che non è propriamente uno standard!
Ho racimolato quindi alcune informazioni per implementare i video in formato leggibile con Windows Media Player nelle tue pagine.
So di essere off-topic (non si tratta assolutamente di PHP ma puro HTML), ma spero di fare cosa gradita!
codice:
<object id="MediaPlayer1" width=240 height=220 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
standby="Loading Microsoft® Windows® Media Player components..."
type="application/x-oleobject" align="middle">
<param name="FileName" value="mms://sito.tld/cartella_remota/ricetta_xyz.wmv" />
<param name="ShowStatusBar" value="false" />
<param name="DefaultFrame" value="mainFrame" />
<embed type="application/x-mplayer2"
pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="mms://sito.tld/cartella_remota/ricetta_xyz.wmv" align="middle" width=240 height=220 defaultframe="rightFrame" showstatusbar=false>
</embed>
</object>
Per inglobare altri formati video, devi solamente fare un giretto con Google: vedrai che trovi veramente ogni tipo di codice!