📁 Folder Navigator
Position:
Root
/
apphome
/
content
/
webradio1
Create
Folders
📁 studio
Rename
Copy
Delete
📁 uploads
Rename
Copy
Delete
Files
📄 clean_xml.php
📄 display.html
📄 display.php
📄 display.php1
📄 error_log
📄 frame.html
📄 index.php
📄 index.php1
📄 index2.php
📄 overlay_settings.json
📄 php.ini
📄 queue.json
📄 status.json
📄 upload.php
📝 File Editor
Editing:
upload.php
<?php if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['media_file'])) { $file = $_FILES['media_file']; $upload_dir = 'uploads/'; // Create directory if it doesn't exist if (!is_dir($upload_dir)) { mkdir($upload_dir, 0777, true); } $file_name = basename($file['name']); $target_path = $upload_dir . time() . '_' . $file_name; // unique timestamp to prevent overwriting $file_ext = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); // Determine type $type = ''; if ($file_ext === 'mp4') { $type = 'video'; } elseif ($file_ext === 'pdf') { $type = 'pdf'; } if ($type !== '') { if (move_uploaded_file($file['tmp_name'], $target_path)) { // Load existing queue array $db_file = 'queue.json'; $queue = file_exists($db_file) ? json_decode(file_get_contents($db_file), true) : []; if (!is_array($queue)) { $queue = []; } // Append new item metadata $queue[] = [ 'name' => $file_name, 'path' => $target_path, 'type' => $type, 'time' => time() ]; // Save back to JSON array database file_put_contents($db_file, json_encode($queue)); } } } // Redirect back to main stream screen header("Location: index.php"); exit;
💾 Save Changes