34 lines
782 B
PHP
34 lines
782 B
PHP
<?php
|
|
require_once('functions.php');
|
|
require_once('conf/conf.php');
|
|
require('php-ipfs-api/vendor/autoload.php');
|
|
|
|
use Cloutier\PhpIpfsApi\IPFS;
|
|
|
|
$ipfs = new IPFS(IPFS_HOST, "8080", IPFS_API_PORT);
|
|
|
|
$videoMIME = htmlspecialchars($_GET['mime']);
|
|
|
|
$obj = $ipfs->ls($_GET['dirHash']);
|
|
$videoName = quickfix_getVideoNameFromIpfsFileName($obj[0]['Name']);
|
|
$videoHash = $obj[0]['Hash'];
|
|
$videoURL = 'http://'. IPFS_HOST. ':' . IPFS_API_PORT . '/ipfs/' . htmlspecialchars($videoHash);
|
|
|
|
include('inc/header.php');
|
|
|
|
echo '
|
|
<article>
|
|
<video autoplay="autoplay" controls>
|
|
<source src="'. $videoURL .'" type="'. $videoMIME .'">
|
|
</video>
|
|
|
|
<h1 class="video-title">
|
|
' . $videoName . '
|
|
</h1>
|
|
<p>
|
|
<a href="'. $videoURL . '">Télécharger</a>
|
|
</p>
|
|
</article>';
|
|
|
|
include('inc/footer.php');
|