SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: krusher en Miércoles 26 de Enero de 2005, 14:29

Título: Recojer Un <input Type="file">
Publicado por: krusher en Miércoles 26 de Enero de 2005, 14:29
Tengo un formulario, que es el siguiente:

Código: Text
  1. &#60;form name=&#34;form1&#34; method=&#34;post&#34; action=&#34;insertnews.php&#34; enctype=&#34;multipart/form-data&#34;&#62;
  2. Foto: &#60;input name=&#34;file&#34; type=&#34;file&#34;&#62;&#60;br&#62;&#60;br&#62;
  3. &#60;input name=&#34;Send&#34; value=&#34;Send&#34; type=&#34;submit&#34;&#62;
  4. &#60;/form&#62;
  5.  

en la nueva pagina, lo que quiero hacer es un recoger el nombre del archivo, y separarlo por su nombre y extension. Gracias
Título: Re: Recojer Un <input Type="file">
Publicado por: krusher en Miércoles 26 de Enero de 2005, 14:57
el problema q veo q tengo, es q en la nueva pagina, si pongo la variable $file me dice q no esta definida, y en teoria creo q tendria de estar definida ya q tendria q coger el nombre de:
Código: Text
  1. [QUOTE]&#60;input name=&#34;file&#34; type=&#34;file&#34;&#62;[/QUOTE]
  2.  

me equivoco? a q puede ser debido? gracias
Título: Re: Recojer Un <input Type="file">
Publicado por: Güorker en Miércoles 26 de Enero de 2005, 16:01
Hola,

Lo primero decirte que yo nunca he programado en PHP, pero por lo que he leido igual esto te sirev de algo.

Para acceder a una variable del POST sería asi?:

Código: Text
  1.  
  2. &#036;file = &#036;_POST['file'];
  3.  
  4.  


A ver si no estoy muy equivocado.

Suerte
Título: Re: Recojer Un <input Type="file">
Publicado por: krusher en Jueves 27 de Enero de 2005, 09:15
Ya he encontrado la solucion..... os la pongo por si a alguien le interesa

Código: Text
  1. &#036;nombre_archivo =&#036;HTTP_POST_FILES['file']['name'];
  2. &#036;tipo_archivo = &#036;HTTP_POST_FILES['file']['type'];
  3. &#036;tamano_archivo = &#036;HTTP_POST_FILES['file']['size'];
  4.  
  5.  

Q vaya bonito  x)
Título: Re: Recojer Un <input Type="file">
Publicado por: Altareum en Viernes 25 de Febrero de 2005, 19:20
Yep... también puedes (y te aconsejo que hagas) usar directamente el array $_FILES.

Es que los servidores ultimamente están bloqueando los '$HTTP_' por temas de seguridad....


Altareum.
Título: Re: Recojer Un <input Type="file">
Publicado por: krusher en Domingo 27 de Febrero de 2005, 16:01
muchas gracias a los 2. ;)