login  Naam:   Wachtwoord: 
Registreer je!
 Forum

talen bestanden in array laden (Opgelost)

Offline timo - 07/11/2007 17:25
Avatar van timoPHP ver gevorderde Ik heb het volgende bestand:
dutch.lang
  1. cannotload!@#$#@!Kan het volgende niet laden:

Dit bestand word door PHP in een array geladen waarbij cannotload de key is en Kan het .. de inhoud:
  1. $filelang = fopen('lang/'.$data['currlang'].'.lang','r');
  2. $langfile = fread($filelang,filesize ('lang/'.$data['currlang'].'.lang'));
  3. fclose($filelang);
  4. $text = explode('!@#$#@!',$langfile);

var_dump output:
  1. array(2) { [0]=> string(10) "cannotload" [1]=> string(30) "Kan het volgende niet laden: " }


Hoe zorg ik ervoor dat hij hem wel goed laad maar dat ik wel 100+ van die dingen kan toevoegen met steeds !@#$#@! ertussen?

2 antwoorden

Gesponsorde links
Offline Rik - 07/11/2007 17:55
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Eerst exploden op een nieuwe regel, daarna met een foreach er doorheen lopen en dan steeds exploden op je scheidingsteken.

Je kan ook de array die je zo hebt omvormen:
  1. <?php
  2. $filelang = fopen('lang/'.$data['currlang'].'.lang','r');
  3. $langfile = fread($filelang,filesize ('lang/'.$data['currlang'].'.lang'));
  4. fclose($filelang);
  5. $text = explode('!@#$#@!',$langfile);
  6.  
  7. $new_text = array();
  8. for ($i = 0; $i < count($text); $i++) {
  9. $new_text[$text[$i]] = $text[++$i];
  10. }
  11. $text = $new_text;
  12. ?>
Offline timo - 07/11/2007 18:09
Avatar van timo PHP ver gevorderde werkt, bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s