LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Jak vytáhnout info o souboru z URL

Jak vytáhnout info o souboru z URL 11.4.2007 15:11
Pavel Antolík

Dobrý den, zajímalo by mě, jestli se tu najde někdo, kdo by věděl, jak pomocí PHP získám info o souboru jen ze zadaného URL (např. http://www.muj_server.cz/hudba/muj_soubor.mp3).
Konkrétně se potřebuji zaměřit na mp3 soubory, zajímala by mě velikost souboru, bitrate a délka hudební stopy (kdyby se nedala zjistit délka ani bitrate, zajímala by mě aspoň ta velikost). Něco jako mají u přidávání odkazů na mp3 serveru http://seekasong.com. Manuál jsem louskal dlouho, ale na nic kloudného jsem nepřišel (resp. na nic, co by fungovalo), stejně tak jsem dopadl při prohledávání internetu. Nevíte někdo jak na to?

Re: Jak vytáhnout info o souboru z URL 11.4.2007 19:20
Petr Zajíc

To nepůjde. Tam přece nemusí být empétrojka, i když se to tak tváří. Jediné, co půjde je pokusit se to URL downloadovat a pokud by se to povedlo a vznikla by nedej bože opravdu mp3, tak si ty údaje vydolovat z toho steženého souboru.

Re: Jak vytáhnout info o souboru z URL 11.4.2007 22:35
Pavel Antolík

No mě jenom napadlo jestli někde v hlubinách PHP takové funkce třeba nejsou. DOwnload souboru nepřipadá v úvahu, skript jej má jen "proscanovat" a údaje o něm uložit do databáze. Dá se tedy nějak aspoň zjistit ta velikost souboru v linku?

Re: Jak vytáhnout info o souboru z URL 11.4.2007 23:34
Aleš Hakl

Zjistit velikost neni az takovy problem, zajimava je hlavicka Content-Length, v idealnim svete, by se dalo format souboru poznat z Content-Type, ale od te doby, co jsem tam videl veci jako application/x-unix-directory, tak tomu nejak moc neverim. Ze metodou HEAD ziskate pouze hlavicky bez tela odpovedi je snad zrejme (a ze to poradne funguje temer jenom se statickymi soubory take).

Pokud chcete nejak analyzovat vzdaleny soubor, muzete treba precist jeho prvnich rekneme 1024 byte (budto osklive tak, ze spojeni utnete, nebo ciste pomoci Range). Nicmene vzhledem k tomu, ze mp3 zadnou rozumnou hlavicku nema (on to vlastne ani neni format souboru), tak to bude tak trochu vesteni z kristalove koule.

Re: Jak vytáhnout info o souboru z URL 12.4.2007 07:35
Petr Zajíc

Jo, a stále existuje možnost, že to ani mp3 nebude ;-))

Re: Jak vytáhnout info o souboru z URL 12.4.2007 12:17
Pavel Antolík

S typem souboru problemy nejsou, skriptu by stejne nebyly predkladany jine nez mp3 soubory, a i kdyby, neni pro me problem skript ktery si vycte priponu souboru z URL (samozrejme, soubor muze mit priponu zmenenou, to uz by pak byl trosku vetsi problem). A ta velikost se da zjistit jak? Popripade neda se k tomu pouzit nejaka PHP stream funkce?

Re: Jak vytáhnout info o souboru z URL 12.4.2007 14:15
Petr Zajíc

Vždyť to píše Aleš. Nechat si poslat hlavičku a tu potom zanalyzovat.

Re: Jak vytáhnout info o souboru z URL 12.4.2007 15:09
Aleš Hakl

Velikost je uvedena uz v HTTP hlavicce a jelikoz se jedna o hlavicku entity, tak ji ziskate krasne metodou HEAD.

Delku souboru muzete velice hrube odhadnout z prvnich nekolika datovych ramcu (plus minus tak rad, bohuzel) a nebo analyzou celeho souboru (coz mam takovy dojem je to, cemu se chcete vyhnout). O bitrate plati totez (jelikoz je celkem zrejme, ze bitrate je velikost/delka)

Re: Jak vytáhnout info o souboru z URL 12.4.2007 20:03
Pavel Antolík

Dekuju Vam moc panove =) Zas jsem o neco moudrejsi a uz s tim snad dokazu neco udelat =)


KOMENTARZE
Jak vytáhnout info o souboru z URL 11.4.2007 15:11 Pavel Antolík
  L Re: Jak vytáhnout info o souboru z URL 11.4.2007 19:20 Petr Zajíc
    |- Re: Jak vytáhnout info o souboru z URL 11.4.2007 22:35 Pavel Antolík
    L Re: Jak vytáhnout info o souboru z URL 11.4.2007 23:34 Aleš Hakl
      |- Re: Jak vytáhnout info o souboru z URL 12.4.2007 07:35 Petr Zajíc
      L Re: Jak vytáhnout info o souboru z URL 12.4.2007 12:17 Pavel Antolík
        |- Re: Jak vytáhnout info o souboru z URL 12.4.2007 14:15 Petr Zajíc
        | L Re: Jak vytáhnout info o souboru z URL 12.4.2007 15:09 Aleš Hakl
        L Re: Jak vytáhnout info o souboru z URL 12.4.2007 20:03 Pavel Antolík
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4879x
2. FreeBSD
Download: 9067x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10949x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6245x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4761x
4. LinPacker
Download: 9967x
5. VFU File Manager
Download: 3199x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2809x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3121x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz