Téléverser les fichiers vers "back"
This commit is contained in:
parent
230c4e36bc
commit
c7550850a3
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
$media_root = '../media';
|
||||||
|
$data = [];
|
||||||
|
|
||||||
|
// Fichiers dans le dossier racine
|
||||||
|
$root_files = array_diff(scandir($media_root), ['.', '..']);
|
||||||
|
$data['racine'] = array_values(array_filter($root_files, function ($file) use ($media_root) {
|
||||||
|
return is_file("$media_root/$file") && preg_match('/\.(mp3|wav)$/i', $file);
|
||||||
|
}));
|
||||||
|
|
||||||
|
// Fichiers dans les sous-dossiers
|
||||||
|
foreach ($root_files as $entry) {
|
||||||
|
$subdir = "$media_root/$entry";
|
||||||
|
if (is_dir($subdir)) {
|
||||||
|
$subfiles = array_diff(scandir($subdir), ['.', '..']);
|
||||||
|
$audio_files = array_values(array_filter($subfiles, function ($file) use ($subdir) {
|
||||||
|
return is_file("$subdir/$file") && preg_match('/\.(mp3|wav)$/i', $file);
|
||||||
|
}));
|
||||||
|
if (!empty($audio_files)) {
|
||||||
|
$data[$entry] = $audio_files;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Écriture du JSON
|
||||||
|
file_put_contents(__DIR__ . '/media_list.json', json_encode($data));
|
||||||
|
echo "Media list updated.";
|
||||||
|
?>
|
|
@ -0,0 +1 @@
|
||||||
|
{"racine":[],"Feats":["Je descendais vers Vegas.mp3"],"Mon-Univers":["01 Introspection.mp3","02 Latte.mp3","03 Robot.mp3","04 Fenetre.mp3","05 Joker.mp3","06 Si je meurs demain.mp3","07 Interlude.mp3","08 Le vieillard.mp3","09 Joyboy.mp3","10 Money.mp3","11 Vaisseau pirate.mp3","12 Ma S\u0153ur.mp3","13 Mon Univers.mp3"],"Prisme":["Bleu.mp3","Noir.mp3","Orange.mp3","Violet.mp3"],"Sad-Style":["Sad Style 1.mp3"],"Saga-Daruma":["Daruma pt1.mp3","Daruma pt2.mp3","Daruma pt3.mp3"],"Singles":["Blanc.mp3","Docteur.mp3","Humeur tapageuse (Quelle ironie).mp3","Monsieur.mp3","Plus triste que jamais.mp3"]}
|
Loading…
Reference in New Issue