[ Príspevkov: 7 ] 
AutorSpráva
Offline

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

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181 | 181
Bydlisko: BB
NapísalOffline : 24.10.2013 19:24 | preg_match a text

Takze na stranke sa dynamicky ukaze vekost suboru napr 2.1GB alebo 3.0GB

A tu je php kod:
Kód:
if (preg_match("/GB/i", $text)) {
echo "Subor je velky";
die();
}


Teda ak sa na stranke ukaze velkost v GB -> Subor je velky

Lenze ako by som to spravil ze subor moze byt len do 2GB a viac nie ?

Nejedna sa o upload suboru iba o text.


Offline

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

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 24.10.2013 19:36 | preg_match a text

Kód:
if( preg_match("/(\d+)\s*GB/i", $text), $m ) {
$c = $m[1];
if( $c > 2 ) ...
}

\d zoberie cifru, + zoberie jednu, alebo viac cifier.
To \s zase berie biele znaky, pre istotu, 0 alebo viac


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

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

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181 | 181
Bydlisko: BB
Napísal autor témyOffline : 24.10.2013 19:39 | preg_match a text

Parse error: syntax error, unexpected ',' in index.php on line 3 -- ten tvoj kod ...

Tu je uprava ale nefunguje stale:

Kód:
<?php
$text = "6.1GB";
if( preg_match("/(\d+)\s*GB/i", $text, $m )) {
print_r($m);
}


Naposledy upravil d0.0b dňa 24.10.2013 19:40, celkovo upravené 1

Offline

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

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 24.10.2013 19:40 | preg_match a text

jáj, pardon. Tak potom tá zátvorka bude
(\d+(\.\d+)?)


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

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

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181 | 181
Bydlisko: BB
Napísal autor témyOffline : 24.10.2013 19:43 | preg_match a text

Diky BX tak tu je final:

Kód:
<?php
$text = "2.1GB";
if( preg_match("/(\d+(\.\d+)?)\s*GB/i", $text, $m )) {
if( $m[1] > 2 )
{
echo "Subor je velky";
}
}


Offline

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

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 24.10.2013 19:45 | preg_match a text

Za málo :)
Snáď sa ti tam neobjaví 2500MB ;)


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

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

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181 | 181
Bydlisko: BB
Napísal autor témyOffline : 24.10.2013 19:50 | preg_match a text

Nó dúfam že nie :D

Zobrazuje to iba GB čize toto je vpohode :)


 [ Príspevkov: 7 ] 


preg_match a text



Podobné témy

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

preg_match a irc

v Backend

1

454

30.11.2013 20:11

BX

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

Dorobenie vzorca - preg_match

v Backend

5

530

30.05.2011 19:54

juho

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

pomoc s preg_match

v Backend

2

495

15.06.2007 13:48

Tominator

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

Pomoc s preg_match()

v Backend

8

6702

17.05.2011 23:43

dartanan

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

preg_match vs podmienka

v Backend

1

724

16.02.2010 19:59

Ďuri

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

preg_match a diakritika

v Backend

7

1899

30.01.2010 17:34

p360t

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

NUL byte v preg_match

v Backend

2

658

09.07.2009 13:39

Ďuri

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

Zase problem s preg_match

v Backend

5

556

15.07.2007 22:41

geoge046

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

text

v Grafické programy

2

931

12.03.2008 19:49

Enermax

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

Text

v Frontend

3

989

15.10.2007 21:10

enorm

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

text

v Audio programy

5

676

24.07.2012 13:24

dangerous_123

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

Text

v Frontend

5

785

26.10.2009 17:23

hajtrak

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

menu text

v Frontend

13

1056

01.08.2008 16:40

kaidžas

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

Náhodný text

v Ostatné

1

1160

13.09.2006 7:45

VLADIS007

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

Image Text

v Backend

1

577

08.08.2012 0:23

Ando

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

Replace text

v Frontend

5

581

28.05.2012 13:49

xxx9955



© 2005 - 2026 PCforum, edited by JanoF