abonnement Unibet Coolblue Bitvavo
pi_70662231
quote:
Op zondag 5 juli 2009 11:38 schreef GlowMouse het volgende:
http://www.waterproof.fr/(...)/en/debug/usage.html

Nooit gebruikt; je moet op je server ook een extra php plug-in installeren; http://www.php-debugger.com/dbg/
Hoe debug je dan? Of ga je gewoon in je code waardes zitten afdrukken?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 juli 2009 @ 11:44:52 #202
75592 GlowMouse
l'état, c'est moi
pi_70662336
quote:
Op zondag 5 juli 2009 11:40 schreef raptorix het volgende:

[..]

Hoe debug je dan? Of ga je gewoon in je code waardes zitten afdrukken?
Dat laatste; en zovaak komt het ook niet voor dat ik geen idee heb waardoor iets veroorzaakt wordt. Alleen als ik door nieuwe code moet spitten zou die debug plug-in wel handig zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70662419
quote:
Op zondag 5 juli 2009 11:44 schreef GlowMouse het volgende:

[..]

Dat laatste; en zovaak komt het ook niet voor dat ik geen idee heb waardoor iets veroorzaakt wordt. Alleen als ik door nieuwe code moet spitten zou die debug plug-in wel handig zijn.
Mjah, komt ook al omdat de meeste php projecten niet echt hoogstaand zijn, meeste projecten die ik doe kan je echt niet zonder debuggers.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 11:48:29 #204
1972 Swetsenegger
Egocentrische Narcist
pi_70662423
1
2
3
4
<?php
ini_set
("display_errors""1");
error_reporting(E_ALL);
?>


gedurende development is ook redelijk verhelderend
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:38:48 #205
1972 Swetsenegger
Egocentrische Narcist
pi_70667124
Iemand hier al eens wat mee gedaan:

http://us.php.net/manual/en/features.file-upload.multiple.php Kan ik dan gewoon een foreach lus loslaten op $_FILES[file']?
  zondag 5 juli 2009 @ 14:42:38 #206
75592 GlowMouse
l'état, c'est moi
pi_70667220
quote:
Op zondag 5 juli 2009 14:38 schreef Swetsenegger het volgende:
Iemand hier al eens wat mee gedaan:

http://us.php.net/manual/en/features.file-upload.multiple.php Kan ik dan gewoon een foreach lus loslaten op $_FILES[file']?
Ik heb er geloof ik wel eens wat op gezien. Maar gelet op de structuur kun je beter een for-loop gebruiken en dan $_FILES['name/tmpname/userfile'][$i] gebruiken. Een foreach is namelijk erg flauw hier
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:44:07 #207
1972 Swetsenegger
Egocentrische Narcist
pi_70667253
waarom? Ik heb toch gewoon 2 <input type="file" name="foto[]" bv. Dat de array $_FILES['foto'] vervolgens 2 array's bevat doet er toch niet toe?
pi_70667352
quote:
Op zondag 5 juli 2009 14:42 schreef GlowMouse het volgende:

[..]

Ik heb er geloof ik wel eens wat op gezien. Maar gelet op de structuur kun je beter een for-loop gebruiken en dan $_FILES['name/tmpname/userfile'][$i] gebruiken. Een foreach is namelijk erg flauw hier
Het is ook niet handig dat je informatie over uploads uit verschilende arrays moet halen. Designfoutje, denk ik.
  zondag 5 juli 2009 @ 14:48:26 #209
75592 GlowMouse
l'état, c'est moi
pi_70667380
quote:
Op zondag 5 juli 2009 14:44 schreef Swetsenegger het volgende:
waarom? Ik heb toch gewoon 2 <input type="file" name="foto[]" bv. Dat de array $_FILES['foto'] vervolgens 2 array's bevat doet er toch niet toe?
Hij bevat meer arrays: eentje met name, eentje met tmp_name, eentje met size, etc.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 14:49:42 #210
1972 Swetsenegger
Egocentrische Narcist
pi_70667416
quote:
Op zondag 5 juli 2009 14:48 schreef GlowMouse het volgende:

[..]

Hij bevat meer arrays: eentje met name, eentje met tmp_name, eentje met size, etc.
Ja $_FILES['foto'] bevat meer arrays
Maar als je multiple upload krijg je toch gewoon een array foto met multiple arrays erin?

Laat ik het anders zeggen, ik ga 2 foto's uploaden name="foto[]" maar dan moet ik dit:

1
2
3
4
5
<?php
if($_FILES['foto']['tmp_name']!=''){
//verwerk de meuk en gooi het in db
}
?>


dus 2 keer doen.
  zondag 5 juli 2009 @ 14:52:40 #211
75592 GlowMouse
l'état, c'est moi
pi_70667489
quote:
Op zondag 5 juli 2009 14:49 schreef Swetsenegger het volgende:

[..]

Ja $_FILES['foto'] bevat meer arrays
Maar als je multiple upload krijg je toch gewoon een array foto met multiple arrays erin?
Ja en die arrays zijn zo opgebouwd dat foreach niet handig is.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70667552
quote:
Op zondag 5 juli 2009 14:52 schreef GlowMouse het volgende:

[..]

Ja en die arrays zijn zo opgebouwd dat foreach niet handig is.
Je hebt een id nodig, maar die kun je ook met een foreach wel pakken.

foreach($array as $id => $value) ...
pi_70667560
Nee, de structuur ervan is onhandig. Bij een foreach krijg je als eerste een array met daarin de namen van elk geupload bestand, als tweede een array met de grootte van elk geupload bestand, enz...

Je verwacht het andersom, dat zou wel handig zijn. Dat je voor elke upload een array krijgt met daarin name/tmpname/size/enz. Maar je krijgt dus voor name/tmpname/size/enz een array terug met daarin de waarde voor elke upload.

De counter ($i) staat dan ook achteraan in de array, waardoor een for beter is.
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:09:47 #214
1972 Swetsenegger
Egocentrische Narcist
pi_70667953
Ok, dus concreet zou dit moeten werken

1
2
3
4
5
6
7
<?php
for($i 0$i count($_FILES['foto']), ++$i){
   if(
$_FILES['foto'][$i]['tmp_name']!=''){
      
//verwerk de meuk en gooi het in db
   
}
}
?>


-edit- zo dan.
pi_70668071
Nee, andersom dus :

1
2
3
4
5
6
7
<?php
for($i 0$i count($_FILES['foto']['tmp_name']), ++$i){
   if(
$_FILES['foto']['tmp_name'][$i] != ''){
      
//verwerk de meuk en gooi het in db
   
}
}
?>
  zondag 5 juli 2009 @ 15:14:24 #216
75592 GlowMouse
l'état, c'est moi
pi_70668084
count($_FILES['foto']) hangt niet af van het aantal geüploade files

HaHa HuHu past zijn post gauw aan
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 5 juli 2009 @ 15:15:03 #217
75592 GlowMouse
l'état, c'est moi
pi_70668103
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70668156
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
Redacted
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:19:18 #219
1972 Swetsenegger
Egocentrische Narcist
pi_70668230
quote:
Op zondag 5 juli 2009 15:14 schreef HuHu het volgende:
Nee, andersom dus :
[ code verwijderd ]
Handige Superglobal
quote:
Op zondag 5 juli 2009 15:15 schreef GlowMouse het volgende:
Waarom geen http://nl.php.net/is_uploaded_file?
In welk opzicht? dus in plaats van wat in deze code?
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 15:20:50 #220
1972 Swetsenegger
Egocentrische Narcist
pi_70668266
Ik krijg altijd hoofdpijn van multiple array's
  zondag 5 juli 2009 @ 15:21:15 #221
75592 GlowMouse
l'état, c'est moi
pi_70668278
quote:
Op zondag 5 juli 2009 15:19 schreef Swetsenegger het volgende:

In welk opzicht? dus in plaats van wat in deze code?
if($_FILES['foto']['tmp_name'][$i] != ''){
quote:
Op zondag 5 juli 2009 15:16 schreef cablegunmaster het volgende:
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
.. is een mapje hoger; ../../index.php.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_70668314
quote:
Op zondag 5 juli 2009 15:14 schreef GlowMouse het volgende:
count($_FILES['foto']) hangt niet af van het aantal geüploade files

HaHa HuHu past zijn post gauw aan
Ik zag 'm zelf ook, nog voordat ik jou post had gezien .
pi_70668435
quote:
Op zondag 5 juli 2009 15:16 schreef cablegunmaster het volgende:
hoe kan ik naar een onderliggend bestand refereren?

bvb index.php en dan zit ik includes/logout.php en dan wou ik naar index.php refereren.
iets met een punt? las ik.

dus dan heb je bvb

c:\blablabla\includes\bestand.php
en van uit dat bestand wil je de naam van
c:\index.php weten relatief.

ik krijg nu:
http://localhost:8888/cablegunmaster%20v3.0/includes/index.php
ipv de map includes weg.
nvm ../index.php werkte
ipv /mapnaam/

kon het niet vinden omdat bovenliggende en onderliggende mappen door de war haalde
Redacted
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 16:30:28 #224
1972 Swetsenegger
Egocentrische Narcist
pi_70670536
quote:
Op zondag 5 juli 2009 15:21 schreef GlowMouse het volgende:

[..]

if($_FILES['foto']['tmp_name'][$i] != ''){
Ah tuurlijk... ja wel een stuk mooier
  FOK!-Schrikkelbaas zondag 5 juli 2009 @ 19:29:29 #225
1972 Swetsenegger
Egocentrische Narcist
pi_70676916
quote:
Op zondag 5 juli 2009 15:14 schreef HuHu het volgende:
Nee, andersom dus :P :
[ code verwijderd ]
infinite loop. Ik heb er ff een echootje tussen gezet

1
2
3
4
5
6
<?php
for($i 0$i count($_FILES['foto']['tmp_name']), ++$i){
  echo 
$i
   
}
}
?>

123456789101112131415161718192021222324252627282930

etc etc :?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')