abonnement Unibet Coolblue
  maandag 7 januari 2013 @ 21:45:25 #76
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121288555
http://php.net/manual/en/features.file-upload.multiple.php

quote:
Each of these will be a numerically indexed array of the appropriate values for the submitted files.

For instance, assume that the filenames /home/test/review.html and /home/test/xwp.out are submitted. In this case, $_FILES['userfile']['name'][0] would contain the value review.html, and $_FILES['userfile']['name'][1] would contain the value xwp.out. Similarly, $_FILES['userfile']['size'][0] would contain review.html's file size, and so forth.

$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile']['size'][0], and $_FILES['userfile']['type'][0] are also set.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  FOK!-Schrikkelbaas maandag 7 januari 2013 @ 21:48:10 #77
1972 Swetsenegger
Egocentrische Narcist
pi_121288710
quote:
Ja DAT begrijp ik. ALS ik een upload heb moet ik die dmv een loop uit de array gaan vissen. Maar EERST moet ik weten of er uberhaupt een foto is geupload en dat mijn array niet gewoon uit 3 keys zonder value bestaat.
  maandag 7 januari 2013 @ 21:51:10 #78
84244 Scorpie
Abject en infaam!
pi_121288882
quote:
0s.gif Op maandag 7 januari 2013 21:48 schreef Swetsenegger het volgende:

[..]

Ja DAT begrijp ik. ALS ik een upload heb moet ik die dmv een loop uit de array gaan vissen. Maar EERST moet ik weten of er uberhaupt een foto is geupload en dat mijn array niet gewoon uit 3 keys zonder value bestaat.
Dan loop je toch met een foreach eroverheen en kijk je of de value niet leeg is ? Zet je een vlaggetje waarin je bijhoudt of er een file aanwezig is en zo ja, ga door met processen.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  FOK!-Schrikkelbaas maandag 7 januari 2013 @ 21:52:01 #79
1972 Swetsenegger
Egocentrische Narcist
pi_121288938
quote:
0s.gif Op maandag 7 januari 2013 21:44 schreef Juicyhil het volgende:

[..]

Doe eens var_dump($_FILES) en post dat es
print_r geeft

1
2
3
4
5
6
Array ( [name] => Array ( [0] => [1] => [2] => )
        [type] => Array ( [0] => [1] => [2] => )
        [tmp_name] => Array ( [0] => [1] => [2] => ) 
        [error] => Array ( [0] => 4 [1] => 4 [2] => 4 )
        [size] => Array ( [0] => 0 [1] => 0 [2] => 0 ) 
)
  maandag 7 januari 2013 @ 21:52:39 #80
178193 Juicyhil
Bekende FOK!ker
pi_121288984
quote:
0s.gif Op maandag 7 januari 2013 21:52 schreef Swetsenegger het volgende:

[..]

print_r geeft
[ code verwijderd ]

Blijkbaar gaat het uploaden mis:

UPLOAD_ERR_NO_FILE
Value: 4; No file was uploaded.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  FOK!-Schrikkelbaas maandag 7 januari 2013 @ 21:53:00 #81
1972 Swetsenegger
Egocentrische Narcist
pi_121289010
quote:
1s.gif Op maandag 7 januari 2013 21:51 schreef Scorpie het volgende:

[..]

Dan loop je toch met een foreach eroverheen en kijk je of de value niet leeg is ? Zet je een vlaggetje waarin je bijhoudt of er een file aanwezig is en zo ja, ga door met processen.
Ja dat had ik ook al bedacht, maar dat is best weer een hoop meuk voor zoiets relatief simpels.
  maandag 7 januari 2013 @ 21:53:10 #82
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121289021
quote:
0s.gif Op maandag 7 januari 2013 21:48 schreef Swetsenegger het volgende:

[..]

Ja DAT begrijp ik. ALS ik een upload heb moet ik die dmv een loop uit de array gaan vissen. Maar EERST moet ik weten of er uberhaupt een foto is geupload en dat mijn array niet gewoon uit 3 keys zonder value bestaat.
1
2
3
4
5
6
7
8
9
10
11
<?php
$foto_aanwezig
=false;
if ( !empty(
$_FILES['foto']) ) {
  foreach ( 
$_FILES['foto']['size'] as $k=>$v ) {
    if ( 
$v>) {
      
$foto_aanwezig=true;
      break;
    }
  }
}
?>


[ Bericht 0% gewijzigd door mstx op 07-01-2013 21:57:17 (break) ]
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  maandag 7 januari 2013 @ 21:53:59 #83
75592 GlowMouse
l'état, c'est moi
pi_121289068
break;
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas maandag 7 januari 2013 @ 21:54:04 #84
1972 Swetsenegger
Egocentrische Narcist
pi_121289072
quote:
0s.gif Op maandag 7 januari 2013 21:52 schreef Juicyhil het volgende:

[..]

Blijkbaar gaat het uploaden mis:

UPLOAD_ERR_NO_FILE
Value: 4; No file was uploaded.
Eh ja, dat was de originele vraag. Ik heb minimaal 1 foto nodig. Als de gebruiker GEEN foto upload wil ik een foutmelding geven. Maar count geeft dus altijd een value terug, want ik krijg 3 key's zonder value.
  maandag 7 januari 2013 @ 21:54:54 #85
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121289112
quote:
6s.gif Op maandag 7 januari 2013 21:53 schreef GlowMouse het volgende:
break;
Dat is het meest nette inderdaad
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  FOK!-Schrikkelbaas maandag 7 januari 2013 @ 21:56:19 #86
1972 Swetsenegger
Egocentrische Narcist
pi_121289192
quote:
0s.gif Op maandag 7 januari 2013 21:53 schreef mstx het volgende:

[..]
[ code verwijderd ]

Elegant :)
  dinsdag 8 januari 2013 @ 11:58:23 #87
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121305799
Ben ik in een project van een collega bezig, blijkt dat hij nergens in de database indexes heeft gedefinieerd. Query zonder indexes: 26.4 sec., met indexes: 0.09 sec. (zonder cache), maakt toch best wel verschil. :')
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  dinsdag 8 januari 2013 @ 12:01:00 #88
75592 GlowMouse
l'état, c'est moi
pi_121305865
Het blijft een trage query.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 8 januari 2013 @ 12:04:42 #89
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121305973
quote:
0s.gif Op dinsdag 8 januari 2013 12:01 schreef GlowMouse het volgende:
Het blijft een trage query.
't is dan ook niet bepaald een kleine.



En optimaliseren ga ik al helemaal niet aan beginnen, ben het liefst zo snel mogelijk van dit project af. :X
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_121316191
Waarom snap ik dat volledig :{
pi_121356690
Naar aanleiding van de RoR exploit ben ik me er wat meer in gaan verdiepen en er blijkt een vergelijkbaar probleem in PHP te zitten! Wel is het noodzakelijk dat de programmeur een domme fout maakt in tegenstelling tot RoR maar ik denk dat de meesten zich deze nog niet realiseren.

http://www.suspekt.org/do(...)nPHPExploitation.pdf

Ik was er (theoretisch) vatbaar voor iig ;)

Te weinig validatie op de url encoder die ik gebruik om bv aan de inlogpagina de redirect etc mee te geven
pi_121371131
Is het mogelijk een getal via regex bij een ander getal op te tellen?

Hoe kan ik bijvoorbeeld dit: "Kat.156" omzetten in "Kat.489"?

Ik dacht zelf aan: " Kat.( [1-9]* ) => Kat.\1 " , maar hoe tel ik 333 bij 156 op?

Ik wil het trouwens het liefst gewoon via de replace-functie van Notepad++ doen. :)
  woensdag 9 januari 2013 @ 21:35:26 #93
178193 Juicyhil
Bekende FOK!ker
pi_121371206
quote:
0s.gif Op woensdag 9 januari 2013 21:33 schreef Tostiapparaatje2 het volgende:
Is het mogelijk een getal via regex bij een ander getal op te tellen?

Hoe kan ik bijvoorbeeld dit: "Kat.156" omzetten in "Kat.489"?

Ik dacht zelf aan: " Kat.( [1-9]* ) => Kat.\1 " , maar hoe tel ik 333 bij 156 op?
Voor zover ik weet niet. Maar ik kan me eerlijk gezegd geen scenario bedenken waarbij je dat niet in PHP zelf kan oplossen.
Regex is daar ook niet voor bedoeld.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_121371277
quote:
0s.gif Op woensdag 9 januari 2013 21:33 schreef Tostiapparaatje2 het volgende:
Is het mogelijk een getal via regex bij een ander getal op te tellen?

Hoe kan ik bijvoorbeeld dit: "Kat.156" omzetten in "Kat.489"?

Ik dacht zelf aan: " Kat.( [1-9]* ) => Kat.\1 " , maar hoe tel ik 333 bij 156 op?

Ik wil het trouwens het liefst gewoon via de replace-functie van Notepad++ doen. :)
Eerst alle getallen in een string preg_match_all doen, pattern zal iets zijn van "/([0-9]+)/" en dan de output array in array_sum gooien.
pi_121371283
quote:
0s.gif Op woensdag 9 januari 2013 21:35 schreef Juicyhil het volgende:

[..]

Voor zover ik weet niet. Maar ik kan me eerlijk gezegd geen scenario bedenken waarbij je dat niet in PHP zelf kan oplossen.
Hoe doe ik dat dan? :o Het gaat om een PHP-script waarin een heleboel getallen een constante toevoeging missen.
  woensdag 9 januari 2013 @ 21:36:59 #96
75592 GlowMouse
l'état, c'est moi
pi_121371295
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_121371346
Oké, duidelijk. Stel dit was een CSS-file, wat dan?
pi_121371390
quote:
Hoe gaat callback om met vooruitkijken in string en bijhouden van tijdelijke variabelen? Global gebruiken?

Tosti, werkt mijn antwoord niet?
  woensdag 9 januari 2013 @ 21:38:56 #99
75592 GlowMouse
l'état, c'est moi
pi_121371392
quote:
0s.gif Op woensdag 9 januari 2013 21:37 schreef Tostiapparaatje2 het volgende:
Oké, duidelijk. Stel dit was een CSS-file, wat dan?
dan kan het ook met http://nl3.php.net/manual/en/function.preg-replace-callback.php
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 9 januari 2013 @ 21:40:06 #100
75592 GlowMouse
l'état, c'est moi
pi_121371452
quote:
0s.gif Op woensdag 9 januari 2013 21:38 schreef Pakspul het volgende:

[..]

Hoe gaat callback om met vooruitkijken in string en bijhouden van tijdelijke variabelen? Global gebruiken?
Hij werkt op de gematchte elementen, dus je hoeft bij 'Kat.156' niet alleen een '1' te verwachten, je krijgt '156' bij de juiste regexp.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')