SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
[SWISHmax2]Upload pliku
Autor Wiadomość
Mystic
Praktyk


Pomógł: 1 raz
Dołączył: 09 Gru 2007
Posty: 31
Skąd: Śląsk
Wysłany: Nie 16 Gru, 2007 14:24   [SWISHmax2]Upload pliku

Witam,

Potrzebuję stworzyć animację w której będzie uploader plików, jednak nie mam bladego pojęcia jak zrobić coś takiego ze strony flasha. [PHP znam] To ma być do plików mp3, wav - do 5mega. Plan przebiegu załadowania pliku:
-Wybór pliku do załadowania
-Akceptacja
-Załadowanie do animacji
-pobranie z niego różnych wartości
-I wraz z załadowanymi wartościami przesłanie go do pliku PHP, który zapisze dane w bazie, a plik na serwerze
-*Moze do tego jakiś progres bar?

Szukałem w internecie i nie znalazłem za bardzo nic co by mnie uratowało :(

Każda pomoc się przyda... więc o nią proszę i pozdrawiam,
Mystic
 
     
webmes 
Znawca



Pomógł: 3 razy
Wiek: 35
Dołączył: 01 Maj 2006
Posty: 86
Skąd: Wrocław
Wysłany: Nie 16 Gru, 2007 15:09   
   Moje WWW: www.webmes-portfolio.za.pl


Jeśli potrzebujesz dobry panel uploadu to mam, mogę przesłać. Jednak jeśli chciałbyś osadzić jego funkcję w swishu, później flashu to już trochę więcej pracy... To czego dokładnie potrzebujesz?
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Nie 16 Gru, 2007 15:29   

webmes napisał/a:
To czego dokładnie potrzebujesz?
->
Cytat:
-Wybór pliku do załadowania
-Akceptacja
-Załadowanie do animacji
-pobranie z niego różnych wartości
-I wraz z załadowanymi wartościami przesłanie go do pliku PHP, który zapisze dane w bazie, a plik na serwerze
-*Moze do tego jakiś progres bar?

może udałoby się przerobić to http://www.flash-db.com/Tutorials/upload/
_________________
tomekf /// swishmaxxx
 
 
     
webmes 
Znawca



Pomógł: 3 razy
Wiek: 35
Dołączył: 01 Maj 2006
Posty: 86
Skąd: Wrocław
Wysłany: Nie 16 Gru, 2007 16:21   
   Moje WWW: www.webmes-portfolio.za.pl


To ten przykład przecież jest praktycznie identyczny z tym czego potrzebujesz. Możesz go jedynie zmodyfikować i masz to czego potrzebujesz.
 
 
     
Mystic
Praktyk


Pomógł: 1 raz
Dołączył: 09 Gru 2007
Posty: 31
Skąd: Śląsk
Wysłany: Nie 16 Gru, 2007 22:49   

Hey, no chodzi mi oczywiście o SWISHa, webmes, proszę prześlij mi twój panel do uploadu, będę bardzo wdzięczny.

PS. ten tutorial jest do Flasha Adobe :)
 
     
webmes 
Znawca



Pomógł: 3 razy
Wiek: 35
Dołączył: 01 Maj 2006
Posty: 86
Skąd: Wrocław
Wysłany: Pon 17 Gru, 2007 00:30   
   Moje WWW: www.webmes-portfolio.za.pl


Z tego co pokazałeś na przykładzie to ten panel troszkę się różni. Mimo wszystko zobacz, może Ci podpasuje. Jeśli nie to pisz dalej, coś wymyślimy.
 
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Pon 17 Gru, 2007 03:24   
   Moje WWW: www.tsi.f6.pl


znalazlem to na jakims forum.
 
 
     
webmes 
Znawca



Pomógł: 3 razy
Wiek: 35
Dołączył: 01 Maj 2006
Posty: 86
Skąd: Wrocław
Wysłany: Pon 17 Gru, 2007 11:45   
   Moje WWW: www.webmes-portfolio.za.pl


Rzeczywiście, to już jest dużo ciekawsze. I tak jak chciałeś jest oparte na Flashu. Powodzenia.
 
 
     
Mystic
Praktyk


Pomógł: 1 raz
Dołączył: 09 Gru 2007
Posty: 31
Skąd: Śląsk
Wysłany: Nie 23 Gru, 2007 00:48   

Witam ponownie, ostatecznie bawię sie tym skryptem od Kermita. Pousuwałem tylko reszte rozszerzeń i tyle.

Mam pytanie czy da się jakoś wyciągnąć z ładowanego pliku MP3 jakieś dodatkowe dane, jeśli tak to jak? Bardzo mi zależy na długości mp3 (czasu trwania) i miło byłoby też widziane pobieranie tagów z tego pliku (da sie je edytować np. w Winampie, nie wiem jak to się nazywa).

Da się w trakcie uploadu anulować go? Jak?

Baaardzo proszę o pomoc.

[ Dodano: Nie 23 Gru, 2007 17:17 ]
Powiedzcie chociaż jak najszybciej po wrzuceniu owego pliku wczytać go ponownie do animacji? Lub po wybraniu pliku z dysku wczytywał się i do animacji i wrzucał na serwer w tym samym czasie.

Błagam o pomoc, to dość pilne...

[ Dodano: Nie 23 Gru, 2007 23:53 ]
Hmmm teraz odkryłem nawet że plik się jednak gdzieś wczytuje ale nie zostaje nigdy zapisany na serwer... Nawet w oryginalnym przykładzie (no + zmiana adresu na dobry)... Co jest? Wyskakuje błąd HTTp 500... Za cholere nie wiem czemu :(
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pon 24 Gru, 2007 15:21   

Mystic napisał/a:
Mam pytanie czy da się jakoś wyciągnąć z ładowanego pliku MP3 jakieś dodatkowe dane, jeśli tak to jak? Bardzo mi zależy na długości mp3 (czasu trwania) i miło byłoby też widziane pobieranie tagów z tego pliku (da sie je edytować np. w Winampie, nie wiem jak to się nazywa).

Kod:

Plik: wczytaj.php
<?php
//Pobranie tagów z pliku mp3
$tag = @id3_get_tag("plik.mp3");
if ($tag == false)
{
    echo 'Brak tagów ID3 w pliku!';
}
else
{
    //Tytuł utworu
    echo 'Tytuł: ' . $tag['title'] . '<br>';
    //Autor utworu
    echo 'Autor: ' . $tag['artist'] . '<br>';
    //Nazwa albumu
    echo 'Album: ' . $tag['album'] . '<br>';
    //Rok
    echo 'Rok: ' . $tag['year'] . '<br>';
    //Rodzaj, kategoria np. (Hip-Hop, Rock) (od 0 do 147)
    echo 'Rodzaj: ' . $tag['genre'] . ' ';
    //Przekonwertowanie rodzaju z liczby (od 0 do 147) na wyrazy słowne (Hip-Hop, Rock itd.)
    $genre = id3_get_genre_name($tag['genre']);
    echo '(' . $genre . ')<br>';
    //Komentarz
    echo 'Komentarz: ' . $tag['comment'] . '<br>';
}
?>


Zapewne zastanowiła was pozycja w tablicy $tag o nazwie genre. Jeśli chcemy dowiedzieć się jaki nr. jest przypisany danemu rodzajowi muzyki możemy wygenerować liste w taki sposób:

<?php
$genres = id3_get_genre_list();
print_r($genres);
?>


Wygenerowana lista będzie wyglądać tak:

Array
(
[0] => Blues
[1] => Classic Rock
[2] => Country
[3] => Dance
[4] => Disco
[5] => Funk
[6] => Grunge
[7] => Hip-Hop
[8] => Jazz
[9] => Metal
[10] => New Age
[11] => Oldies
[12] => Other
[13] => Pop
[14] => R&B
[15] => Rap
[16] => Reggae
[17] => Rock
[18] => Techno
[19] => Industrial
[20] => Alternative
[21] => Ska
[22] => Death Metal
[23] => Pranks
[24] => Soundtrack
[25] => Euro-Techno
[26] => Ambient
[27] => Trip-Hop
[28] => Vocal
[29] => Jazz+Funk
[30] => Fusion
[31] => Trance
[32] => Classical
[33] => Instrumental
[34] => Acid
[35] => House
[36] => Game
[37] => Sound Clip
[38] => Gospel
[39] => Noise
[40] => Alternative Rock
[41] => Bass
[42] => Soul
[43] => Punk
[44] => Space
[45] => Meditative
[46] => Instrumental Pop
[47] => Instrumental Rock
[48] => Ethnic
[49] => Gothic
[50] => Darkwave
[51] => Techno-Industrial
[52] => Electronic
[53] => Pop-Folk
[54] => Eurodance
[55] => Dream
[56] => Southern Rock
[57] => Comedy
[58] => Cult
[59] => Gangsta
[60] => Top 40
[61] => Christian Rap
[62] => Pop/Funk
[63] => Jungle
[64] => Native US
[65] => Cabaret
[66] => New Wave
[67] => Psychadelic
[68] => Rave
[69] => Showtunes
[70] => Trailer
[71] => Lo-Fi
[72] => Tribal
[73] => Acid Punk
[74] => Acid Jazz
[75] => Polka
[76] => Retro
[77] => Musical
[78] => Rock & Roll
[79] => Hard Rock
[80] => Folk
[81] => Folk-Rock
[82] => National Folk
[83] => Swing
[84] => Fast Fusion
[85] => Bebob
[86] => Latin
[87] => Revival
[88] => Celtic
[89] => Bluegrass
[90] => Avantgarde
[91] => Gothic Rock
[92] => Progressive Rock
[93] => Psychedelic Rock
[94] => Symphonic Rock
[95] => Slow Rock
[96] => Big Band
[97] => Chorus
[98] => Easy Listening
[99] => Acoustic
[100] => Humour
[101] => Speech
[102] => Chanson
[103] => Opera
[104] => Chamber Music
[105] => Sonata
[106] => Symphony
[107] => Booty Bass
[108] => Primus
[109] => Porn Groove
[110] => Satire
[111] => Slow Jam
[112] => Club
[113] => Tango
[114] => Samba
[115] => Folklore
[116] => Ballad
[117] => Power Ballad
[118] => Rhytmic Soul
[119] => Freestyle
[120] => Duet
[121] => Punk Rock
[122] => Drum Solo
[123] => Acapella
[124] => Euro-House
[125] => Dance Hall
[126] => Goa
[127] => Drum & Bass
[128] => Club-House
[129] => Hardcore
[130] => Terror
[131] => Indie
[132] => BritPop
[133] => Negerpunk
[134] => Polsk Punk
[135] => Beat
[136] => Christian Gangsta
[137] => Heavy Metal
[138] => Black Metal
[139] => Crossover
[140] => Contemporary C
[141] => Christian Rock
[142] => Merengue
[143] => Salsa
[144] => Thrash Metal
[145] => Anime
[146] => JPop
[147] => SynthPop
)


Plik: zapisz.php
<?php
$data = array(
             "title" => "Tytuł",
             "artist" => "Autor",
             "album" => "Album",
             "year" => "2004",
             "genre" => "7",
             "comment" => "Komentarz"
             );
$result = id3_set_tag("plik.mp3", $data, ID3_V1_0 );
if ($result === true)
{
    echo 'Tagi ID3 zostały zapisane do pliku!';
}
?>


Plik: wyczysc.php
<?php
$result = id3_remove_tag("plik.mp3", ID3_V1_0 );
if ($result === true)
{
    echo 'Tagi ID3 zostały wyczyszczone w pliku!';
}
?>

Źródło: http://www.webpl.org/
 
     
Mystic
Praktyk


Pomógł: 1 raz
Dołączył: 09 Gru 2007
Posty: 31
Skąd: Śląsk
Wysłany: Pon 24 Gru, 2007 23:49   

Dzięki wielkie :)

Jeszcze tylko odpowiedźcie mina pytanie jak pobrać tą długość utworu...

PS. Błąd HTTP 500 wyskakiwał bo nie dałem w .htaccess takieog wpisu:
Kod:
SecFilterEngine Off
SecFilterScanPOST Off


Wiec mi już upload działa, tylko jak mówię musicie mi pomóc z tą długością mp3ki :)
 
     
Han 
Bywalec


Pomógł: 1 raz
Wiek: 39
Dołączył: 19 Lis 2007
Posty: 15
Skąd: Częstochowa
Wysłany: Pon 25 Lut, 2008 13:01   
   Moje WWW: www.studio-arte.pl


sluchajcie potrzebuje cos podobnego :) tzn chce w animacji umiescic guzik FTP i po jego kliknieciu mialoby sie otwierac nowe okno z juz gotowym dostepem ftp do serwera :) tzn ze gdzies po drodze w tle trzeba by bylo zalatwic kwestie logowania ale tak zeby poprostu dane do logowania sie same wysylaly po klikniciu na ten guzik FTP bez wiedzy uzytkowanika serwisu :)
 
 
     
Mystic
Praktyk


Pomógł: 1 raz
Dołączył: 09 Gru 2007
Posty: 31
Skąd: Śląsk
Wysłany: Sro 27 Lut, 2008 19:52   

Chcesz sie logować do FTP czy do strony? Jak FTP to poprostu zwykła procedura (bez łaczenia się nawet) uploadu plików przez PHP
 
     
Han 
Bywalec


Pomógł: 1 raz
Wiek: 39
Dołączył: 19 Lis 2007
Posty: 15
Skąd: Częstochowa
Wysłany: Pon 03 Mar, 2008 00:25   
   Moje WWW: www.studio-arte.pl


troszke jeszcze inaczej chyba :) chce aby odwiedzajacy strone mial dostep do FTP po kliknieciu na guzik ale zeby jakos ominac panel logowania (zeby login i haslo jakims magicznym sposobem bylo wpisane w fukncje getURL :D )
 
 
     
marcino 
Mistrz



Pomógł: 10 razy
Wiek: 38
Dołączył: 21 Sie 2007
Posty: 159
Skąd: Bytów
Wysłany: Pon 03 Mar, 2008 18:46   

anonymous ? :wink:
 
 
     
Han 
Bywalec


Pomógł: 1 raz
Wiek: 39
Dołączył: 19 Lis 2007
Posty: 15
Skąd: Częstochowa
Wysłany: Pon 03 Mar, 2008 19:40   
   Moje WWW: www.studio-arte.pl


nie :lol: chcialbym aby login i haslo bylo narzucone w stronie ale tak zeby klient nie widzial ani jednego ani drugiego :) klika gusciu guzik FTP i wlacza sie nowe okno gdzie otwiera sie zalogowane konto ftp? jeeej
 
 
     
samuelcaffe 
Przyjaciel
wolfik


Pomógł: 1 raz
Dołączył: 26 Lut 2007
Posty: 43
Skąd: swishzone
Wysłany: Sro 21 Sty, 2009 08:34   Jednak nie dziala :(
   Moje WWW: www.roman.bj.pl/londa, www.milkyway.pl, www.afiokna.pl


co gdzie trzeba zmodyfikowac aby wysylaly sie pliki :(

normalnie z zwyklej strony i php pliki sie wgrywaja
a z tego skryptu cos niby pokazuje ze wgrywa ale na serwerku nie ma pliku
gdzie w nim trzeba co wpisac aby wysylalo.

I jeszcze moze ktos ma pomysl jak zrobic aby nie wysylalo na serwer tylko mailem jako zalacznik

Z pozdrowieniami
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.14 sekundy. Zapytań do SQL: 12