login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eregi()

Offline spikepinneke - 17/09/2006 22:40
Avatar van spikepinnekeHTML interesse Waar kan ik meer informatie vinden om te kunnen zien of er geen é en spatie en rare tekens in een bestandsnaam staan. Nu gebruik ik dit (geleend uit een script). Wat moetik aanpassen om enkel gewone tekens toe te laten en spaties

!eregi("^[A-Za-z0-9]", $_FILES[$i]['name'])

7 antwoorden

Gesponsorde links
Offline Dolfje - 17/09/2006 23:40
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
!eregi("^[A-Za-z0-9]{1,}$", $_FILES[$i]['name'])

de {1,} zegt dat het 1 of meer karakters kunnen zijn
de ^ zegt dat het met wat ertussen staat moet beginnen
de $ zegt dat het met wat ertussen staat moet eindigen

Dus dit zegt dat de string van het begin tot het einde uit letters en cijfers moet bestaan.

Offline Wijnand - 18/09/2006 10:58
Avatar van Wijnand Moderator waarom {1,} als je dit ook kunt bereiken met een simpele +

dus zo:
"^[a-zA-Z0-9]+$"
Offline Thomas - 18/09/2006 11:10
Avatar van Thomas Moderator Volgens mij is eregi ook case-insensitive?

^[a-z0-9]+$

Wie biedt minder? 
Offline Wijnand - 18/09/2006 11:37
Avatar van Wijnand Moderator je hebt nog gelijk ook....

soms lees je over dingen heen.

Trouwens, waarom gebruik je (spinepinneke) geen preg_match of iets in die richting?
Offline zamna - 18/09/2006 17:21
Avatar van zamna HTML beginner Ik had ook zoiets gewild maar dan dat er ook een _ en - kon gebruikt worden. Nu we toch bezig zijn ...
Offline CDNC - 18/09/2006 17:31
Avatar van CDNC PHP ver gevorderde zelfde regex enkel _- toevoegen ...
Offline Rik - 18/09/2006 17:35 (laatste wijziging 18/09/2006 17:36)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
FangorN:
Citaat:
Wie biedt minder?

"/[\w-]+/i" 

_Edit: Quote tag verkeerd gedaan... 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s