Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2007, 17:05   #1 (permalink)
???
 
Registriert seit: Feb 2007
Beiträge: 63
Question MP3 - Player + Dynamisches auslesen von Orndern

Hallo flasher
ich bin gerdae dabei eine Mp3-Cd zu erstellen die einen eigenen flash basierten Mp3 -Player haben soll.
Den Mp3 Player habe ich bereits. Er liest die Dateien per XML aus und zeigt dann title und artist an.
Soweit noch kein problem.
Das problem kommt mit der xml datei....
da ich keine lust habe jeden title, artist und file selber einzugeben
PHP-Code:
<?xml version='1.0' encoding='utf-8'?>
<songs>
  <song name="Lied1" artist="Artist1" file="songs/1.mp3" />
  <song name="Lied2" artist="Artist2"  file="songs/2.mp3" />
</songs>
habe ich mich nach einem script umgeschaut das das ganze automatisiert.
Ich war sogar erfolgreich! klick hier
Jetzt kommt mein problem:
Ich habe auf meinem Computer php installiert (xampp) über xampp öffne ich jetzt das php script alles funktioniert es kommt also keine fehlermeldung, doch die xml datei wird nicht abgespeichert...
Was muss ich machen das das php skript die XML datei in einen bestimmten Ordner abspeichert?

Vielen Dank ich hoffe ihr könnt mir helfen
sunsetpictures ist offline   Mit Zitat antworten
Alt 24-11-2007, 17:18   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

mit fprintf kannst du einen formatierten String in einen Stream speichern.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 24-11-2007, 17:42   #3 (permalink)
???
 
Registriert seit: Feb 2007
Beiträge: 63
Vielen Dank für die Antwort
wie würde das dann bei diesem php script aussehen?
PHP-Code:
<?php
$path 
"C:\Dokumente und Einstellungen\Alexander Zarges\Eigene Dateien\Eigene Musik\Other";//Pfadangabe des Musikordners
$handle opendir ($path);//oeffnen des Ordners
$xml '<?xml version="1.0" encoding="UTF-8" ?>';//XML-Kopf
$xml .= '<songs>';//XML-Gliederung
while($file readdir($handle)) {
 if (
$file != "." && $file != "..") {
$exploded explode(".",$file);//Trennen nach "."
$xml .= '<song name="'.$exploded[0].'" file="'.$path.$file.'" />';
 }
}
$xml .= '</songs>';//beenden der XMl-Gliederung
echo utf8_encode($xml);//versenden des XML
fprintf($fp$xml);
?>
ich habs mal so versucht funktioniert aber leider nicht
sunsetpictures ist offline   Mit Zitat antworten
Alt 24-11-2007, 17:56   #4 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
du musst mit "fopen" erstmal eine Datei öffnen bzw. eine neue Datei anlegen
und in diese kannst du dann deinen Stream speichern. schau bei dem link von
mir mal die beispiele genauer an (glaub gleich im ersten steht da schon was).
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 24-11-2007, 20:48   #5 (permalink)
???
 
Registriert seit: Feb 2007
Beiträge: 63
Ok das problem mit der XML Datei schreiben hat sich gelöst...

Nur habe ich jetzt ein neues problem und zwar das auslesen von id3-tags
ich hab dieses script hier gefunden aber leider schreibt es mir nur den pfad der datei
bei titel und artist schreibt es nix hinein
PHP-Code:
<?xml version="1.0" encoding="UTF-8" ?>
<songs>
<song name="" file="sound/lied.mp3" artist=""/>
</songs>
was muss ich bei diesem script ändern das es richtig funktioniert und auch den korekten titel und artisten schreibt?
PHP-Code:
<?php
if (!($fp fopen('test.xml''w')))
    return;
$path "sound";//Pfadangabe des Musikordners 
$handle opendir ($path);//oeffnen des Ordners 
$xml '<?xml version="1.0" encoding="UTF-8" ?>
'
;//XML-Kopf 
$xml .= '<songs>
'
;//XML-Gliederung 
while($file readdir($handle)) { 
  if (
$file != "." && $file != "..") { 
    
$idinfo id3($path.$file);
    
$xml .= '<song name="'.$idinfo["song"].'" file="'.$path.$file.'" artist="'.$idinfo["artist"].'"/>
'

  } 

$xml .= '
</songs>'
;//beenden der XMl-Gliederung 
echo utf8_encode($xml);//versenden des XML 



function id3($filename//  Die Funktion zum ermitteln der ID Tags
{
  global 
$genre;
  if (!
is_file($filename) or filesize($filename) < 128)
  {
    
    return 
false;
    break;
  }
  
$fp fopen($filename"r");
  
fseek($fpfilesize($filename) - 128);
  
$id3 fread($fp128);
  
$arr = array();
  if (
strtoupper(substr($id303)) == "TAG")
  {
    
$arr["song"] = trim(substr($id3330));
    
$arr["artist"] = trim(substr($id33330));
    
$arr["album"] = trim(substr($id36330));
    
$arr["year"] = trim(substr($id3934));
    
$arr["comment"] = trim(substr($id39730));
    
$arr["genre"] = $genre[ord($id3[127])];
    return 
$arr;
  }
  else
    return 
false;
  
fclose($fp);

fprintf($fp$xml);
?>
vielen Dank
sunsetpictures ist offline   Mit Zitat antworten
Alt 25-11-2007, 12:56   #6 (permalink)
???
 
Registriert seit: Feb 2007
Beiträge: 63
Question

Hat wircklich niemand eine Idee wie ich ID3v2 tags mithilfe von PHP auslesen kann?
sunsetpictures ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele