2017-03-02 3 views
0

J'essaie d'exploser le contenu du fichier, mais il semble exploser ne peut pas créer un tableau avec une grande taille de variable.PHP explode taille max

Y a-t-il une taille de matrice maximale pour la fonction d'éclatement?

$lines = explode ("\n", $filecontent); 
+0

Pourquoi utiliser exploser contre un contenu de fichier, lorsque PHP fournit fichier '()' de toute façon ; mais quelle est la taille de ce fichier? Et le fait que vous ayez le contenu en mémoire, et essayez de créer un tableau en mémoire, va aussi utiliser au moins le double de la mémoire, et puis certains –

+0

Jetez un oeil à ce post: http://stackoverflow.com/ questions/9276212/php-settings-memory-limits-1024m-does-not-work Cela pourrait vous aider à contourner votre problème, bien qu'il y ait une limite limitée à la quantité de mémoire que vous pouvez consommer. – FreudianSlip

Répondre

0

si vous voulez lire le fichier pour la ligne DonT utiliser explode vous pouvez utiliser fread() ou fgets()