Has una página de vídeos
Posted on : 24-07-2007 | By : erufenix | In : PHP, Programación
6
Como ya tengo varios vídeos (formato FLV) en mi hosting, me vi en la necesidad de crear algún método para administrarlos y no estar entrando al ftp, cada vez que quiera ver la url del un vídeo, entonces recordé que hace tiempo Ivan karam publico un explorador de archivos hecho en php en la page de tuxteno. El cual tome y le hice las siguientes modificaciones para poder administrar los vídeos
•Con getcwd obtengo el directorio actual donde se ejecuta el script y con la variable predefinida $_SERVER obtengo varios datos del servidor
if(!isset($referer)) { $referer="http://".$_SERVER['SERVER_NAME']."/videos/vids"; }
• Con esta función obtengo la extensión de un archivo, para este caso .flv
function getExtension($archivo) { $a=explode(".",$archivo); return $a[count($a)-1]; }
Como mis archivos los tengo nombrados con guión bajo, algo así un_archivo_1.flv, entonces uso esta función para cambiar esos guiones por espacios y mandarlos a imprimir
function sepcade($cadena) $cade3=""; $cade2=explode( "_", $cadena ); for($j=0;$j<count($cade2);$j++) { $cade3.=$cade2[$j]." "; } return $cade3; }
• Para reproducir los vídeos creo una función java script usando swfobject y xlibrary, para evitar que se recargue la página cada vez que se cambia de vídeo.
function playmovie(file) { var video = new SWFObject("http://erufenix.codesys.org/media/flvplayer.swf", "mymovie", "640", "480", "8", "#336699"); var sep_file=file.split("/"); var sep2_file=sep_file[5].split("."); var sep3_file=sep_file[5].split("_"); video.addVariable("file",file); video.addVariable("autostart","true"); video.addParam("wmode", "transparent"); video.write("videos"); var sej=cadesep(sep3_file); xInnerHtml('title2', "Estas viendo: " + "<a href='" + file + "'>" + sej + "<\/a>") document.title = ":: Videos de erufenix :: - "+sej; }
Puedes ver el el script funcionando en http://erufenix.codesys.org/videos/ y el código completo aqui
Post relacionados:


Me da gusto que te haya servido el pequeño ejemplo que puse en Tuxteno.COM Enhorabuena por esa mejora del código y excelente en la forma en como lo aplicaste.
A seguir Desarrollando! Suerte…..
Saludos desde Toluca!
Enhorabuena por esa mejora de código. Excelente la forma en cómo lo aplicaste.
A seguir desarrollando…
Saludos desde Toluca.
Enhorabuena por esa mejora de código. Excelente la forma en cómo lo aplicaste.
A seguir desarrollando.
Saludos desde Toluca.
Enhorabuena por esa mejora de código. Excelente la forma en cómo lo aplicaste.
A seguir desarrollando y aportando a la comunidad!
Saludos desde Toluca.
Chido Ivan, me sirvió mucho tu code, y apenas respondí porque sepa porque akismet marca como spam varios comentarios de los cuates.
[...] a la ruta origen y la ruta destino respectivamente, luego hacemos uso de un script que ya habia publicado antes, [...]