J'ai un serveur web VPS avec PHP installé et j'ai plusieurs dossiers avec des enregistrements audio de l'école. Je voudrais générer un flux RSS pour chaque dossier, répertoriant les fichiers .mp3 dans l'ordre alphabétique (car ils contiennent un préfixe de numéro comme 001-nom de fichier). Y at-il un moyen de faire cela qui fonctionne actuellement? J'ai trouvé ces 2 scripts en ligne mais aucun d'eux ne semble fonctionner pour moi.Créer un flux RSS automatique à partir d'un dossier serveur
N ° 2 semble être le scénario le plus simple, mais si je modifier les variables et le télécharger dans le dossier approprié, il ne semble pas travail. Ceci est le résultat que je me naviguer sur ma page:
?xml version="1.0"?> 0) { $files[]['name'] = $file; $files[]['timestamp'] = filectime($file); } } closedir($dir); // natcasesort($files); - we will use dates and times to sort the list. for($i=0; $i\n"; echo " \n"; echo " ". $feedBaseURL . $files[$i]['name'] . "\n"; echo " ". $feedBaseURL . $files[$i]['name'] . "\n"; // echo " ". date("D M j G:i:s T Y", $files[$i]['timestamp']) ."\n"; // echo " " . $files[$i]['timestamp'] ."\n"; echo " \n"; } } } ?>
Ceci est mon php -version PHP 5.6.17-0 + deb8u1 (cli) (construction: Jan 2016 09:10:12 13)
Mon résultat final devrait être le suivant:
website.com/chemistry/ ont un flux RSS pour tous les fichiers audio de chimie
website.com/english/ ont un flux RSS pour tous les fichiers audio anglais
J'ai essayé de le télécharger propre et j'ai obtenu cette erreur: 0) {$ files [] ['name'] = $ file; $ files [] ['timestamp'] = filectime ($ fichier); }} closedir ($ dir); // natcasesort ($ fichiers); - Nous allons utiliser les dates et les heures pour trier la liste. pour ($ i = 0; $ i \ n "; echo" \t \ n "; echo" \t ". $ feedBaseURL. $ fichiers [$ i] ['nom']." \ n "; echo" \t ". $ feedBaseURL. $ files [$ i] ['nom']. "\ n"; // \t echo "\t" .date ("DM j G: i: s TY", $ fichiers [$ i] ['horodatage ']). "\ n"; // \t echo "\t". $ files [$ i] [' horodatage ']. "\ n"; echo "\ n";}}}?> – Marw
Si je fais le remplacement vous suggérer que je reçois la même erreur.Aussi en utilisant Chrome, peut-être quelque chose est foutu avec ce VPS – Marw
Mon éditeur de texte suggère qu'il existe un signe moins ouvert, essayé de supprimer cela aussi, cette fois, je reçois une erreur différente:? xml version = "1.0"?> 0) {$ files [] ['nom'] = $ fichier; $ fichiers [] ['timestamp'] = filectime ($ fichier);}} closedir ($ dir); // natcasesort ($ files); - nous utiliserons les dates et les heures pour trier la liste pour ($ i = 0; $ i \ n "; echo" \t \ n "; echo "\t". $ feedBaseURL. $ files [$ i] ['nom']. "\ n"; echo "\t". $ feedBaseURL. $ files [$ i] ['nom']. "\ n"; // \t echo "\t". date ("D M j G: i: s T Y", $ files [$ i] ['timestamp']). "\ n"; // \t echo "\t". $ files [$ i] ['timestamp']. "\ n"; echo "\ n"; }}}?> – Marw