Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]upload i dopisywanie
Forum PHP.pl > Forum > Gotowe rozwiązania
krunc
Witam,
Potrzebuje skryptu dodawania muzyki .mp3 na serwer oraz dopisywanie jej do pliku xml, a w php jestem zielony blinksmiley.gif


Z góry wielkie dzięki
pyro
co rozumiesz przez dopisywanie do xml?
erix
Podejrzewam, że chce robić playlistę do flasha.

Ale kurs PHP, sam manual w rozdziale upload plików ma w sobie wszystko. tongue.gif Tylko trochę myślenia.
krunc
Mam plik playlist.xml o takiej zawartości:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xml>
  3.      <track>
  4.                <artLocation>images/album1.jpg</artLocation>
  5.            <path>song.mp3</path>
  6.            <title>Track 1 - Track Title</title>
  7.      </track>
  8. </xml>

potrzebuje, aby dodawac do niego nastepne piosenki za pomoca formularza w php
coolart
powiem tak w php nie jestem dobry, ale na logike powiem tylko zajzyj do ksiazki operacje na plikach i XML wiecej ci nie trzeba. i wiesz mi jest to wmiare prosty skrypt jesli masz dopisywać własnoręcznie autora i tytul muzyki, prościej było by
1. pobrać dane z nazwy pliku,
2. jesli nie ma w nazwie - pobieramy z ID mp3,
3. jesli i tam nie ma wyświetlamy okno do wprowadzenia danych autor i nazwa.
4. i zapis

Jeśli chodzi o pobieranie danych z pliku i ID mp3 na nacie sa chyba gotowe rozwiązana bądź przykłady. wiec jeśli chęci sie ma pisać w php to i znajdzie sie kawałek czasu i chęci na znalezienie to czego trzeba.
czasami początkujący ma szum w głowie i sie gubi, ale myśleć potrafi jak i włosy sobie powyrywać.
Sam tak miałem na samym początku jak postanowiłem zrobić mały skrypt sam bez żadnej pomocy, i stanąłem na samym końcu. błędem była literówka.
japan13
Nie było by prościej dodać ta muzyke do bazy mysql i potem to wszystko wyciagnąć do XML??

Przykład kodu:

  1. <?php
  2. header("Content-type: text/xml");
  3.  
  4. $query = 'SELECT * FROM `muzyka` ORDER BY `id` DESC';
  5. $queryid = mysql_query($query);
  6. $postnum = mysql_num_rows($queryid);
  7.  
  8. //Zebranie danych do XML
  9. $xml = "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\n";
  10. $xml .= "<xml>\n";
  11. $xml .= "<track>\n";
  12. while($wynik = mysql_fetch_array($queryid))
  13. {
  14. $xml .= "\t<pic>\n";
  15. $xml .= "\t\t<artLocation>" . $wynik['obrazek'] . "</artLocation>\n";
  16. $xml .= "\t\t<path>" . $wynik['mp3'] . "</path>\n";
  17. $xml .= "\t\t<title>" . $wynik['title'] . "</title>\n";
  18. $xml .= "\t</pic>\n";
  19. }
  20. $xml .= "</track>";
  21. $xml .= "</xml>";
  22.  
  23. echo $xml;
  24. ?>


Przykład kodu:

  1. <?php
  2. header("Content-type: text/xml");
  3.  
  4. $query = 'SELECT * FROM `muzyka` ORDER BY `id` DESC';
  5. $queryid = mysql_query($query);
  6. $postnum = mysql_num_rows($queryid);
  7.  
  8. //Zebranie danych do XML
  9. $xml = "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\n";
  10. $xml .= "<xml>\n";
  11. $xml .= "<track>\n";
  12. while($wynik = mysql_fetch_array($queryid))
  13. {
  14. $xml .= "\t<track>\n";
  15. $xml .= "\t\t<artLocation>" . $wynik['obrazek'] . "</artLocation>\n";
  16. $xml .= "\t\t<path>" . $wynik['mp3'] . "</path>\n";
  17. $xml .= "\t\t<title>" . $wynik['title'] . "</title>\n";
  18. $xml .= "\t</track>\n";
  19. }
  20. $xml .= "</track>";
  21. $xml .= "</xml>";
  22.  
  23. echo $xml;
  24. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.