login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Multi-array of Array?

Offline JBke - 15/04/2007 19:18 (laatste wijziging 15/04/2007 21:24)
Avatar van JBkePHP gevorderde Hoi,

Gewoon even algemene vraag, ik ken zowel het gebruik van array's en multi-array's. Enkel vraag ik mij af wat het effectieve voordeel is van een multi-array en waarom niet gewoon meerdere array's gebruiken en die gaan linken in je script volgens key of zo. Ik heb alle mime-type nodig voor een script dus zowal mime-types image/ als aplication/ als audio/ als text/ enzoverder. Nu vraag ik me af of ik beter een multi-array kan gebruiken:

  1. <?php
  2. $mime_types = array("image" => array( "image/pjpeg",
  3. "image/gif", "image/x-png" ),
  4. "application" => array( "application/x-php", "application/octet-stream"),
  5. ?>

enz....

of gewoon
  1. <?php
  2. $mime_type_image = array( "image/pjpeg",
  3. "image/gif", "image/x-png" );
  4. $mime_type_application = array( "application/x-php", "application/octet-stream");
  5. ?>

enz...

multi array's maakt het iets moeilijker denk ik, ik link nu gewoon een key als bvb de extensie aan de juiste mime-types en klaar is kees.

Reacties op gebruik array's of meerdimensionale array's meer dan welkom dus.

Grtz en alvast bedankt voor de raad.

4 antwoorden

Gesponsorde links
Offline timmie_loots - 15/04/2007 21:19
Avatar van timmie_loots PHP gevorderde Maakt helemaal niets uit, of je nou $mime_types_application of $mime_types['application'] aanroept.
Offline delta_004 - 16/04/2007 08:09
Avatar van delta_004 Onbekend Ik zouw geen multi arrays gebruiken aangezien je het tog over 2 verschillende onderwerpen hebt: Image/App
Offline raza - 16/04/2007 08:12 (laatste wijziging 16/04/2007 08:13)
Avatar van raza HTML beginner Praktisch gebruik van mime-type arrays:

  1. <?
  2. $globals["toegelatenTypes"] = array(
  3. 'gif' => 'image/gif',
  4. 'jpg' => array('image/jpeg', 'image/pjpeg'),
  5. 'png' => 'image/png'
  6. );
  7.  
  8. if ( array_key_exists( $ext, $globals["toegelatenTypes"] ) ) {
  9. if ( is_array ( $globals["toegelatenTypes"][$ext] ) ? !in_array( $type, $globals["toegelatenTypes"][$ext] ) : $globals["toegelatenTypes"][$ext] != $type ) {
  10. showError("Het mime-type van het bestand komt niet overeen het aangewezen mime-type van de extensie.");
  11. }
  12. } else {
  13. showError("Deze bestanden zijn niet toegelaten");
  14. }
  15. ?>
Offline JBke - 18/04/2007 20:23
Avatar van JBke PHP gevorderde Bedankt Raza daar kan ik echt iets mee. De gedachtegang erachter is mooi en goed, Grtz en Thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s