Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.03.08
Prihlásený: 19.12.09
Príspevky: 19
Témy: 7
Príspevok NapísalOffline : 19.09.2008 19:43

Chcel by som sa spýtať na jednu vec.
Ako by som v PHP na stránke vypísal veľkosť súbora uloženého na inom serveri, ak mám link na tento súbor a ten link je vybratý z databázy?

Niečo ako www.domena.com/subor.doc --- 100Kb


Offline

Užívateľ
Užívateľ
Zistenie veľkosti súbora uloženého na inom serveri

Registrovaný: 10.02.07
Prihlásený: 14.08.09
Príspevky: 255
Témy: 27
Bydlisko: KE
Príspevok NapísalOffline : 19.09.2008 20:06

file_get_contents, file_put_contents, filesize







_________________
drahi hackeri! teraz mozete okamzite premazat cely tento server! stlacte skratku ALT+F13
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 19.09.2008 20:13

Cez curl by som načítal len hlavičku a dúfal by som, že ten server pošle veľkosť (niektoré servery tú veľkosť nepošlú).

Pre jednu stránku som robil nejaké vylepšenia (a pre jednu z vecí bolo potrebné práve zistenie veľkosti externého súboru).
Kód:
function get_filesize($url)
{
//        $url = str_replace(' ', '%20', $url);
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_HEADER, 1);
        curl_setopt($curl, CURLOPT_NOBODY, 1);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; sk; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14");
        curl_setopt ($curl, CURLOPT_HTTPHEADER, Array(
                "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
                "Accept-Language: sk,cs;q=0.8,en;q=0.5,en-us;q=0.3",
                "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7"
        ));

        $filesize = '';
        if (curl_exec($curl) !== false && curl_getinfo($curl, CURLINFO_HTTP_CODE) == '200') {
                $filesize = curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
        }
        curl_close($curl);
        return $filesize;
}


Offline

Užívateľ
Užívateľ
Zistenie veľkosti súbora uloženého na inom serveri

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 20.09.2008 0:20

paradna funkcia.. dobre by bolo ju pridat do Uzitocnych scriptov..







_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Užívateľ
Užívateľ
Zistenie veľkosti súbora uloženého na inom serveri

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok NapísalOffline : 20.09.2008 14:04

nato aby tam isla treba ju aj okomentovat







_________________
CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.03.08
Prihlásený: 19.12.09
Príspevky: 19
Témy: 7
Príspevok Napísal autor témyOffline : 24.09.2008 16:32

no len mne to trošku nejde.
Dufam, že nie je chyba keď hore $url prepíšem na skutočnú url aby som to otestoval ($url = 'http:// ... .obrazok.png).
Nevyznám sa v tom veľmi.
Poradte prosim.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 25.09.2008 3:00

Skús
Kód:
echo get_filesize("http://.../obrazok.png");


PS: Ak chceš nejakú rozumnú radu, napíš čo to robí a nie, že to nejde (lebo z "nejde to" nie je vôbec jasné, čo si robil ty a čo (ne)robí ten skript)


Offline

Skúsený užívateľ
Skúsený užívateľ
Zistenie veľkosti súbora uloženého na inom serveri

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 25.09.2008 9:53

chvosty, tak ako napisal chrono... nemozes prepisovat tu funkciu, pozadovanu url udas az vtedy, ked volas funkciu ! na miesto kde chces aby sa ti zobrazila na stranke velkost toho suboru das chronov kod a hotovo...







_________________
C#, PHP, ...
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie obsahu PHP subora na serveri

v PHP, ASP

4

429

25.12.2010 23:44

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Externá databáza / sql na inom serveri

v Databázy

9

965

02.03.2010 20:50

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. databaza na inom serveri ako stranka

v Redakčné systémy

2

640

26.12.2009 8:39

dsljohn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zistenie nazvu php subora

v PHP, ASP

3

399

12.03.2008 15:52

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistenie velkosti obrázka

v PHP, ASP

3

695

21.04.2009 18:23

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zistenie velkosti tabulky (MB)

v Databázy

2

784

27.09.2009 22:37

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler, procesor 8086, zistenie veľkosti súboru

v Assembler, C, C++, Pascal, Java

0

348

15.03.2014 16:02

wink624 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie zo súbora

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

30

564

01.11.2013 21:40

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena datumu ulozenia subora. ALE!

v Ostatné programy

10

538

12.05.2010 19:12

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhľadávanie podľa obsahu súbora vo Windows 7.

v Operačné systémy Microsoft

0

342

13.07.2012 11:36

filip.bielik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ICQ - Má ma uloženého alebo nie?

v Sieťové a internetové programy

10

506

21.04.2008 13:57

brm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Proxi serveri

v Sieťové a internetové programy

2

586

30.03.2007 9:55

Toxin_SK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ochrana suborov na serveri

v PHP, ASP

5

433

04.03.2010 15:47

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upgrade miesta na serveri

v Operačné systémy Microsoft

3

307

31.03.2017 13:35

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pristup k suborom na serveri

v Ostatné

10

1486

02.12.2006 19:25

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Viac webov na jednon serveri

v Webhosting a servery

6

744

08.11.2008 22:46

JanoF Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra