whoami7 - Manager
:
/
home
/
bleuhbh
/
www
/
root
/
public
/
newRadio
/
Upload File:
files >> /home/bleuhbh/www/root/public/newRadio/webradioSave.php
<?php // $musicDir = "../../../Musique Louis"; // // $logFile = "./stream.log"; // $files = scandir($musicDir); // $audioFiles = array_filter($files, function($file) { // return preg_match('/\.(mp3|wav|flac)$/i', $file); // }); // // Headers pour le stream // header('Content-Type: audio/mp3'); // header('Content-Disposition: inline; filename="stream.mp3"'); // header('Cache-Control: no-cache, no-store, must-revalidate'); // header('Pragma: no-cache'); // header('Expires: 0'); // $fileCount = count($audioFiles); // // function logMessage($message) { // // global $logFile; // // $timestamp = date('Y-m-d H:i:s'); // // file_put_contents($logFile, "[$timestamp] $message\n", FILE_APPEND); // // } // while (true) { // $a = rand(0, $fileCount - 1); // $randomFile = $musicDir . '/' . $audioFiles[$a]; // $escapedFile = escapeshellarg($randomFile); // // Log the selected file // // logMessage("Playing: {$audioFiles[$a]}"); // // FFMPEG command with single-thread option (-threads 1) // $command = sprintf( // '../../admin/php/ffmpeg/bin/ffmpeg -i %s -f mp3 -', // $escapedFile // ); // // ob_start(); // Capture stdout // passthru($command); // // passthru($command, $return_var); // // $output = ob_get_clean(); // // if ($return_var === 0) { // // logMessage("Success: passthru executed without error."); // // } else { // // logMessage("Error: passthru returned code $return_var."); // // } // // Log ffmpeg output (trimmed to avoid file bloat) // // logMessage("Output: " . substr($output, 0, 500) . (strlen($output) > 500 ? "..." : "")); // } // Working well // set_time_limit(0); $musicDir = "../../../Musique Louis"; $files = scandir($musicDir); $audioFiles = array_filter($files, function($file) { return preg_match('/\.(mp3|wav|flac)$/i', $file); }); // Output headers header('Content-Type: audio/mp3'); header('Content-Disposition: inline; filename="stream.mp3"'); header('Cache-Control: no-cache, no-store, must-revalidate'); header('Pragma: no-cache'); header('Expires: 0'); // Fonction pour loguer les messages dans la console JS $logFile = "./" . date('Y_m_d_H_i_s_') . "streamNewStar.log"; $userAgent = $_SERVER['HTTP_USER_AGENT']; function logMessage($message) { global $logFile; global $userAgent; $timestamp = date('Y-m-d H:i:s'); file_put_contents($logFile, "[$timestamp] $userAgent $message\n", FILE_APPEND); } $fileCount = count($audioFiles); while(True) { $a = rand(0, $fileCount - 1); $randomFile = $musicDir . '/' . $audioFiles[$a]; $command = sprintf( '../../admin/php/ffmpeg/bin/ffmpeg -i %s -f %s -', escapeshellarg($randomFile), 'mp3' ); // $return_var = -85; // passthru($command, $return_var); passthru($command); // logMessage("$return_var: {$audioFiles[$a]}"); // while($return_var === -85) { // logMessage("Sleep $return_var: {$audioFiles[$a]}"); // sleep(2); // } // $return_varBis = -85; // while($return_var !== 0 && $return_varBis !== 0) { // // logMessage("Error $return_var $return_varBis: {$audioFiles[$a]}"); // sleep(2); // passthru($command, $return_varBis); // } // // logMessage("Success: {$audioFiles[$a]}"); // sleep(2); } // Weird delay // $musicDir = "../../../Musique Louis"; // $files = scandir($musicDir); // $audioFiles = array_filter($files, function($file) { // return preg_match('/\.(mp3|wav|flac)$/i', $file); // }); // $logFile = "./streamNew.log"; // function logMessage($message) { // global $logFile; // $timestamp = date('Y-m-d H:i:s'); // file_put_contents($logFile, "[$timestamp] $message\n", FILE_APPEND); // } // // Output headers // header('Content-Type: audio/mp3'); // header('Content-Disposition: inline; filename="stream.mp3'); // header('Cache-Control: no-cache, no-store, must-revalidate'); // header('Pragma: no-cache'); // header('Expires: 0'); // $fileCount = count($audioFiles); // while(True) { // $a = rand(0, $fileCount - 1); // $randomFile = $musicDir . '/' . $audioFiles[$a]; // $command = sprintf( // '../../admin/php/ffmpeg/bin/ffmpeg -i %s -f %s -', // escapeshellarg($randomFile), // 'mp3' // ); // passthru($command, $return_var); // if ($return_var === 0) { // logMessage("Success: {$audioFiles[$a]}"); // usleep(500000); // continue; // } // logMessage("Error $return_var: {$audioFiles[$a]}"); // for($i = 0; $i<100; $i++) { // passthru($command, $return_var); // if ($return_var === 0) { // logMessage("Success: {$audioFiles[$a]}"); // break; // } // logMessage("Error $return_var $i : {$audioFiles[$a]}"); // usleep(500000); // } // usleep(50000); // } ?>
Copyright ©2021 || Defacer Indonesia