Foros del Web » Programando para Internet » PHP »

un echo que me diga el nombre del file

Estas en el tema de un echo que me diga el nombre del file en el foro de PHP en Foros del Web. Tengo un type file que abre una caja que esta oculta... cuando le doy al boton, que es un file, y cargo el archivo se ...
  #1 (permalink)  
Antiguo 08/08/2014, 09:13
 
Fecha de Ingreso: agosto-2014
Mensajes: 48
Antigüedad: 5 años, 4 meses
Puntos: 1
Busqueda un echo que me diga el nombre del file

Tengo un type file que abre una caja que esta oculta... cuando le doy al boton, que es un file, y cargo el archivo se abre la caja... quisiera poner el nombre del archivo que se cargo dentro de la caja.

estaba intentando algo como esto

echo "Nombre: " . $_FILES['archivo']['name'] .

pero no me funciono
  #2 (permalink)  
Antiguo 08/08/2014, 09:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 8 meses
Puntos: 2534
Respuesta: un echo que me diga el nombre del file

Bueno, para que $_FILES contenga algún valor debes usar un formulario capaz de subir archivos.

Pero no veo que expliques ni muestres nada del código del formulario, ni como lo estás procesando.

Por favor consulta el manual: http://php.net/manual/es/features.file-upload.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/08/2014, 09:35
 
Fecha de Ingreso: agosto-2014
Mensajes: 48
Antigüedad: 5 años, 4 meses
Puntos: 1
Respuesta: un echo que me diga el nombre del file

Este es el codigo

<form id="testimonials_form" action="file.php" method="post" enctype="multipart/form-data">
<input type="file" name="archivo" class="input-file parent" id="input_file">
<div class="button"></div>


<div id="" class="sub-nav conten_box" id="upload_file_msg">

<div class="transparent_none">
<?php
echo "Nombre: " . $_FILES['archivo']['name'] . "<br>";
?>
<input type="text" id="itNombre" class="camp_txt"
placeholder="Name" >
<div id="mensaje1" class="errors"></div>

<input type="text" id="itMail" class="camp_txt"
placeholder="[email protected]">
<div id="mensaje2" class="errors"></div>

<input type="file" id="itImagen" class="file_img" name="archivo">
<div id="mensaje3" class="errors"></div>

<div class="img_btn"><h3 class="txt_pic">Upload your pic here</h3></div>
<input type="submit" value="Upload File" class="upload_file" id="bEnviar">
<input type="reset" value="Clear" class="cancel_file" id="clear_file">


</div>

<div class="transparent">

</div>

</div>
</form>
  #4 (permalink)  
Antiguo 08/08/2014, 09:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 8 meses
Puntos: 2534
Respuesta: un echo que me diga el nombre del file

¿Y por qué no explicas qué sucede?

Es decir, el formulario apunta hacia file.php y eso implica que sólo en ese script puedes acceder a los valores de $_FILES y nada más.

Si quieres que el valor se muestre ahí mismo, debajo de tu formulario y sin tener que enviarlo vas a tener que usar Javascript.

Para poder leer la variable $_FILES necesitas que el formulario haya sido enviado.

Por favor lee el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 08/08/2014, 09:59
 
Fecha de Ingreso: agosto-2014
Mensajes: 48
Antigüedad: 5 años, 4 meses
Puntos: 1
Respuesta: un echo que me diga el nombre del file

Bueno esto es lo que pasa...
aparece esto:
"; ?>
donde quiero que aparezca el nombre de file

y en tonces como lo haria con js o jquery?
  #6 (permalink)  
Antiguo 08/08/2014, 10:32
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 8 años, 11 meses
Puntos: 61
Respuesta: un echo que me diga el nombre del file

En el paso que tu quieres capturar el nombre del archivo lo debes hacer con jquery (javascript), ya que aun el archivo esta del lado del navegador.

Código Javascript:
Ver original
  1. $("nombre del selector").text();

Si lo desear hacer con php , luego de subir el archivo al servidor imprimes el nombre del archivo .
  #7 (permalink)  
Antiguo 08/08/2014, 10:37
 
Fecha de Ingreso: agosto-2014
Mensajes: 48
Antigüedad: 5 años, 4 meses
Puntos: 1
Respuesta: un echo que me diga el nombre del file

Bueno, no se mucho de jquery... si pudieras ser mas especifico te lo agradeceria muchisimo.

o si tienes algun link de alguien que hable sobre el tema tambien... gracias de ante mano.
  #8 (permalink)  
Antiguo 08/08/2014, 13:32
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 7 años, 7 meses
Puntos: 319
Respuesta: un echo que me diga el nombre del file

Cita:
Bueno esto es lo que pasa...
aparece esto:
"; ?>
donde quiero que aparezca el nombre de file
El archivo debe tener extencion .php, si es .html el servidor no lo interpretara y mostrara por pantalla esos caracteres ya que no sabe que se trata de codigo php.

EDITO: Me refiero al archivo que contiene el script que estas publicando, no al archivo que subis... (aclaro por las dudas)
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios

Etiquetas: echo, file, nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:45.