Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Crash_RPM en 14 Mayo 2014, 00:28 am



Título: Foreach solo se reproduce 20 veces
Publicado por: Crash_RPM en 14 Mayo 2014, 00:28 am
Tengo este bucle y no se porque solo se reproduce 20 veces si tiene mas registros. ¿Alguien seria tan amable de decirme como funciona el foreach?

Código
  1. foreach($_FILES['files']['tmp_name'] as $key => $tmp_name)

Mod: Etiquetas GeSHi obligatorias. http://foro.elhacker.net/php/normas-t148495.0.html


Título: Re: Foreach solo se reproduce 20 veces
Publicado por: Vaagish en 14 Mayo 2014, 02:47 am
Imposible ayudarte así.. usa var_dump y pone lo que te dice..

Suerte! Saludos!


Título: Re: Foreach solo se reproduce 20 veces
Publicado por: Mokonauta en 29 Mayo 2014, 22:27 pm
Tengo este bucle y no se porque solo se reproduce 20 veces si tiene mas registros. ¿Alguien seria tan amable de decirme como funciona el foreach?

Código
  1. foreach($_FILES['files']['tmp_name'] as $key => $tmp_name)

Mod: Etiquetas GeSHi obligatorias. http://foro.elhacker.net/php/normas-t148495.0.html

Necesitas explicar más, por que 20 veces? cuantas veces se supone que deberia repetirse? bajo que ambiente estas reproducioendo este campo?

En caso de que estés un formulario de subir archivos el nombre del campo deberia ser como referencia un arreglo

Ej.

Código:
<input type="file" name="archivo[]" />
<input type="file" name="archivo[]" />
<input type="file" name="archivo[]" />
<input type="file" name="archivo[]" />

De esta manera puedes sacar los valores con un arreglo y podrías acceder a cada uno mas o menos así

Código
  1. $_FILES['archivo']['tmp_name'][$key]
  2.  


Título: Re: Foreach solo se reproduce 20 veces
Publicado por: JorgeEMX en 30 Mayo 2014, 02:31 am
Necesitas permitir más archivos mediante la directiva de PHP: http://docs.php.net/manual/en/ini.core.php#ini.upload-max-filesize