Como puedo visualizar un video subido en mi hosting utilizando php.

  • Autor Autor themasterlight
  • Fecha de inicio Fecha de inicio
T

themasterlight

Saludos compañeros, estoy realizando un experimento estilo youtube y hasta el momento solo lo estoy desarrollando en PHP, actualmente solo e podido subir el video a mi hosting y visualizarlo mediante un pyrl pero no lo reproduce, mi pregunta es como hago para que reproduzca el video.

HTML:
<html>
<head>
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.1/plyr.css"/>
</head>
<body>
<?php
 foreach($_FILES["miarchivo"]['tmp_name'] as $key => $tmp_name)
 {
 //condicional si el fuchero existe
 if($_FILES["miarchivo"]["name"][$key]) {
 // Nombres de archivos de temporales
 $archivonombre = $_FILES["miarchivo"]["name"][$key]; 
 $fuente = $_FILES["miarchivo"]["tmp_name"][$key]; 
 
 $carpeta = 'archivos/'; //Declaramos el nombre de la carpeta que guardara los archivos
 
 if(!file_exists($carpeta)){
 mkdir($carpeta, 0777) or die("Hubo un error al crear el directorio de almacenamiento"); 
 }
 
 $dir=opendir($carpeta);
 $target_path = $carpeta.'/'.$archivonombre; //indicamos la ruta de destino de los archivos
 
 
 if(move_uploaded_file($fuente, $target_path)) { 
 echo "
 <video class='js-player'  controls playsinline>
  <source src='$archivonombre' type='video/mp4'>
  <source src='$archivonombre' type='video/webm'>
 <source src='$archivonombre' type='video/mkv'>

</video>
 
 Los archivos <a href='$archivonombre'>$archivonombre</a> se han cargado de forma correcta.<br>";
 } else { 
 echo "Se ha producido un error, por favor revise los archivos e intentelo de nuevo.<br>";
 }
 closedir($dir); //Cerramos la conexion con la carpeta destino
 }
 }
?>
    <footer></footer>
    <script src="https://cdn.plyr.io/3.5.1/plyr.js"></script>
<script>/*<![CDATA[*/const players = Array.from(document.querySelectorAll('.js-player')).map(player => new Plyr(player));/*]]>*/</script>
</body>
</html>
 
Hola amigo,
1) Debes asegurarte de que el video de haya subido exitosamente a tu hosting
2) Asegurarte de que la url que estás colocando en las etiquetas html video sea la correcta (Por lo general el error suele estar acá). Para esto podría ayudarte el inspeccionador de elementos del navegador, en la sección (Network o red) y consola.
3) Otro problema común pueden ser los permisos
 
Atrás
Arriba