Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ranking - sposoby zapamiętywania playlist
laDa
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


Mam zamiar napisać stronę, na której użytkownicy mogliby dodawać swoje playlisty z muzyką, ktyóre były by później oceniane i komentowane przez innych użytkowników.

Ale nie wiem jakie rozwiązanie zastosować...

Pomysły:
1. Formularz z 20 - 30 polami gdzie każdy wpisywał by swoje piosenki. (Zapisujący do pliku lub w bazie danych.)
2. Formularz z uploaderem plików .txt, w którym zapisane byłby by piosenki.


---
Może ktoś ma inne pomysły, może warto by przerobić jakiegoś cms-a ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


laDa: nie wazne co jest w pliku, wazne jak to potraktujesz. W pliku sa bajty, a czy potraktujesz to jako smieci lub np. jpg'a to juz od ciebie zalezy.

i obejrzyj serwis last.fm, zbieraja od userow utwory ktorych sluchaja (np. wtyczka do winampa) i robia z tego najrozniejsze statystyki.
Go to the top of the page
+Quote Post
laDa
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 20.05.2007, 16:53:52 ) *
laDa: nie wazne co jest w pliku, wazne jak to potraktujesz. W pliku sa bajty, a czy potraktujesz to jako smieci lub np. jpg'a to juz od ciebie zalezy.

i obejrzyj serwis last.fm, zbieraja od userow utwory ktorych sluchaja (np. wtyczka do winampa) i robia z tego najrozniejsze statystyki.

Taa.. dlatego łatwiej będzie, kazdy bedzie uploadował swoja playliste. Którą php będzie przetważało..

  1. <?
  2. $sciezka = "./playlisty/";
  3. $lista=array();
  4. $katalog = opendir($sciezka);
  5.  
  6. while ($plik = strtolower(readdir($katalog)))
  7. {
  8. if ($plik<>"." && $plik<>"..") if(!is_dir($sciezka.$plik))
  9. $lista[]=$plik;
  10. }
  11.  
  12. sort($lista); 
  13.  
  14. for ($i=0;$i<count($lista);$i++)
  15. {
  16. print "<br><a href="/$sciezka$lista[$i]">$lista[$i]</a>";
  17. echo"$file";
  18.  
  19. }
  20. closedir($katalog);
  21. ?>


Kod wyświetla listę plików które dostępne są w katalogu.. nie wiem jak to przekształcić żeby zamiast listy, pętla otwierała plik wyciągała jego wnętrze, i wyświetlała je w przeglądarce... Nigdy nie uzywałem fopen() + fread(), file(), file_get_contents(), i nie potrafię chyba tego zrobić...

Wszystkie moje próby jakiegoś postawienia tego na nogi, spełzły na niczym, moje kody wywalały tylko kolejne błędy.. ale to pewnie dlatego że kod wyciągnąłem z jakiejś strony w necie i nie wiem w której zmiennej zapisywany jest plik który mam podać w argumencie fopen()..

POMOCY!


Dopisałem, to co pogrubione.
  1. <?
  2. $sciezka = "./playlisty/";
  3. $lista=array();
  4. $katalog = opendir($sciezka);
  5.  
  6. while ($plik = strtolower(readdir($katalog)))
  7. {
  8. if ($plik<>"." && $plik<>"..") if(!is_dir($sciezka.$plik))
  9. $lista[]=$plik;
  10. }
  11.  
  12. sort($lista);
  13. ?>


$uchwyt = fopen($plik, "r");
$tresc = fread($uchwyt);

  1. <?php
  2. for ($i=0;$i<count($lista);$i++)
  3. {
  4. print "<br><a href="/$sciezka$lista[$i]">$lista[$i]</a>";
  5. ?>

echo"$tresc";

}
?>
[/php]

fclose($uchwyt);

  1. <?php
  2. closedir($katalog);
  3. ?>



Wywala

Warning: Wrong parameter count for fread() in C:\Program Files\xampp\htdocs\d\pll.php on line 15

config.txt
Warning: fclose(): supplied argument is not a valid stream resource in C:\Program Files\xampp\htdocs\d\pll.php on line 24

Ten post edytował laDa 20.05.2007, 19:34:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 23:52