begin process at 2012 05 31 16:23:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Radio Blog Cherche Solution A Mon Probleme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Radio Blog Cherche Solution A Mon Probleme

lundi 18 août 2008 à 02:17:20 | Radio Blog Cherche Solution A Mon Probleme

Raptor60d

Bonjour a tous

je viens ici pour trouver de l'aide je me trouve fasse a un problème et n'y connaissant rien au code php je cherche de l'aide

j'explique, enfaite j'utilise une radio blog sur mon site et la playlist est configurer comme ceci :

un répertoire contenant les musiques
un autre répertoire contenant les musiques
ainsi de suite

je souhaite crée des sous répertoires, pour que je puisse crée un répertoire avec le nom de l'artiste, et ensuite un sous répertoire avec le nom de l'album ou il contient les musiques.

pour exemple : ici ce trouve les répertoires contenant les musiques directement

http://raptor60d.prod.free.fr/RadioBlog . aylist.php

Voici le code de playlist.php :

Code:

<?php

/***********************************************************************
* PLAYLIST CONFIGURATION
* Please don't use " (double quotes) or backslash them (like this: \").
***********************************************************************/

$author = "";
$author_email = "";
$author_website = "";
$playlist_img = "";
$title = "";
$description = "";
$cover_url = "http://cover.radioblogclub.com/?t=";
$buy_url = "http://store.radioblogclub.com/";
$allow_access_from_domain = "*";



/***********************************************************************
* URL OF THE SOUND DIRECTORY
* If your web hosting does not provide a valid SERVER_NAME
* you may overide it here.
***********************************************************************/

$web_path = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']);



/***********************************************************************
* DON'T TOUCH THIS
* radio.blog.playlist.3.0
* 23.03.2007
* www.radioblogclub.com
***********************************************************************/

// INIT
$oPlaylist = new Playlist();
$oPlaylist->file_path = dirname(__FILE__);

// EXTENSIONS
$fileExt[] = 'mp3';
$fileExt[] = 'rbs';
$fileExt[] = 'swf';
$fileExt[] = 'rbv';
$fileExt[] = 'flv';

// GET SOUNDS
$oPlaylist->getSounds();

// XML HEADER
header("Content-Type: text/xml; charset=utf-8");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
if(!$_GET['noxsl']) echo "<?xml-stylesheet href=\"template.xsl\" type=\"text/xsl\"?>\n";

// DISPLAY PLAYLIST IN XML
print_nl('<playlists');
print_nl('author= "'.htmlentities($author).'"');
print_nl('author_email="'.htmlentities($author_email).'"');
print_nl('author_website="'.htmlentities($author_website).'"');
print_nl('playlist_img="'.htmlentities($playlist_img).'"');
print_nl('title="'.htmlentities($title).'"');
print_nl('description="'.htmlentities($description).'"');
print_nl('cover_url="'.htmlentities($cover_url).'"');
print_nl('buy_url="'.htmlentities($buy_url).'"');
print_nl('allow_access_from_domain="'.htmlentities($allow_access_from_domain).'"');
print_nl('>');
$oPlaylist->displayPlaylistXML();
print_nl('</playlists>');


/***********************************************************************
* PLAYLIST FUNCTIONS
***********************************************************************/

// PLAYLIST CLASS
class Playlist {

function Playlist() {

}

// GET SOUNDS
function getSounds() {
global $fileExt;
$this->sounds = browseFile($this->file_path.'/', $fileExt, 1);
krsort($this->sounds);
}

// DISPLAY PLAYLIST IN XML
function displayPlaylistXML() {
global $fileExt,$web_path;

if (count($this->sounds) > 0) {
$playlistNode = '';

foreach($this->sounds as $key=>$value) {
$trackMod = $key;
$trackExt = findExt($value,$fileExt);
$trackType = 'audio';
if ($trackExt == 'flv' || $trackExt == 'rbv') $trackType = 'video';
$trackName = utf8(basename($value, '.'.$trackExt));
$playlist = utf8(basename(dirname($value)));
$path = utf8($web_path.str_replace($this->file_path, '', dirname($value)).'/'.rawurlencode(basename($value)));

$track[$playlist][] = '<track trackMod="'.$trackMod.'" type="'.$trackType.'" title="'.$trackName.'" path="'.$path.'" />';
}

foreach($track as $playlist=>$tracks) {
print_nl('<playlist title="'.$playlist.'">');
foreach($tracks as $value) {
print_nl($value);
}
print_nl('</playlist>');
}
}
}
}

// BROWSE FILE
function browseFile($src_dir, $match = '.', $recursive = 0) {

$d = dir(realpath($src_dir));
$files = array();
while($file = $d->read()) {

if ($file == '.' || $file == '..') continue;

// DIR
if ( is_dir("$src_dir$file/") ) {
if ($recursive == 1) {
$files = $files + browseFile("$src_dir$file/", $match, $recursive); // RECURSIVE PART
}
}

// FILE
if ( findExt($file,$match) ) {
$filemod = filemtime($src_dir.$file);
while( isset($files[$filemod]) ) $filemod++;
$files[$filemod] = $src_dir.$file;
}
}

$d->close();
return $files;
}

// CONVERT TO UTF8
function utf8($string) {
$out = utf8_encode(str_replace("&","&amp;",$string));
return $out;
}

// PRINT + NEW-LINE
function print_nl($string) {
print($string)."\n";
}

// FIND EXT
function findExt($filename, $ext) {
if (!is_array($ext)) $ext = array($ext);
$arrayFile = explode('.',$filename);
if (!in_array(end($arrayFile),$ext)) return false;
return end($arrayFile);
}

?>

Comment je peut crée des sous répertoire pour ma radio blog en modifiant ce code ??

Encore merci d'avance
et désolé pour la compréhension c'est un peut dur a expliquer



Cette discussion est classée dans : file, print, nl, playlist, if


Répondre à ce message

Sujets en rapport avec ce message

Problème avec code d'upload [ par Koppa ] Bonjour je crée présentement un site avec une possibilté de partager des fichiers mais voilà je n'arrive pas à faire fonctionné un des codes: upload.p insertion de fichier dans la BD mysql [ par kfarmel24 ] bonjour a tous je vous ecrit parceque j'ai un probleme que je n'arive pas à resourdre : je cherche a inserer les données d'un fichier dans la table d Un explorateur PHP [ par marcdu77114 ] Bonjour à tous ! Déjà, je m'excuse de poster ça ici, je ne savais pas ou le mettre, et comme je suis un débutant ... Pour la petite histoire -dont to upload [ par nbpro ] salu j'ai un problème avec se code j'aimerai savoir comment faire en sorte qu'il renomme pas les fichier une foi le fichier upload header("Expires: lier une image a un utilisateur [ par msi079 ] salut . j'ai une table users .et je veux que chaques users puisse enregistrer son image (phpto) a lui . voici mon code qui marche pas . je veux bien etat d'un checkbox [ par elmvaries ] salut à tous, je veux savoir comment je peux récupérer le contenu d'un checkbox coché,car je fait une formulaire mais je n'ai rien de tous...mon code récuperation de contenu d'un checkbox coché [ par vicky77 ] Bonjour, je n'arrive pas à récupérer le contenu d'une zone texte d'une checkbox coche je veux que si elle est coché, je récupère le contenu dans une f passage de PHP4 à PHP5: script ne fonctionne plus [ par gaisavoir ] Bonsoir, J'ai un petit souci depuis que le serveur qui héberge mon site est passé en PHP5. Le script suivant qui sert à interroger une base mysql ne f Comment récupérer sur le serveur un fichier image uploadé par un utilisateur ? [ par pjcleder ] PAT Bonjour, Mon hébergeur a déclaré /tmp comme répertoire upload_tmp_dir. D' après mon script, le fichier image est bien envoyé mais je ne vois pas c Condition if qui ne fonctionne pas !!! [ par sly456328971 ] Bonjour, j'ai ma fonction suivante me permettant d'afficher un tableau : [code=php] function afficher($fichier, $separateur) { $tab = file($f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales