elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  file_exists comprobar nombre de un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: file_exists comprobar nombre de un archivo  (Leído 1,507 veces)
basickdagger


Desconectado Desconectado

Mensajes: 650


System.out.println("this is weird as fuck");


Ver Perfil
file_exists comprobar nombre de un archivo
« en: 11 Febrero 2013, 18:17 pm »

bueno mi duda es esta, tengo un codigo para subir imagenes en php a mi servidor, todo funciona bien el problema surge cuando algún archivo tiene el mismo nombre, como puedo comprobar esto? creo q se necesita file_exists pero no logro q funcione les muestro mi codigo...

Código:

$tamano = $_FILES [ 'file' ][ 'size' ]; // tamaño del fichero
$tamaño_max="50000000000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // opruebo tamaño
$destino = 'logos' ; // Carpeta donde guardo el archivo
$sep=explode('image/',$_FILES["file"]["type"]);
$tipo=$sep[1]; // Obtengo el tipo de imagen que es permitido
if($tipo == "gif" || $tipo == "PNG" || $tipo == "bmp" || $tipo == "jpeg" || $tipo == "jpg" || $tipo == "JPG" || $tipo == "JPEG" || $tipo == "png"){


move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$logotipo);  // Subo el archivo

 


el problema es q se sube pero en caso de repetire la imagen muestra un error, como puedo comprobar el nombre, antes de subirla?


En línea

EFEX


Desconectado Desconectado

Mensajes: 1.171


"Dinero Facil"


Ver Perfil WWW
Re: file_exists comprobar nombre de un archivo
« Respuesta #1 en: 11 Febrero 2013, 22:11 pm »

Para saber el nombre del archivo
Código
  1. echo $_FILES["file"]["name"];
  2.  

Para saber si existe el archivo podrias llevar un registro de los archivos subidos con una base de datos pero sino php tiene una función para saber si existe o no el archivo(is_file)
Código
  1. var_dump(is_file('../index.php'));
  2. var_dump(is_file('archivo/archivo/index.php'));
  3.  

Y por último para que no se repitan las imagenes, deberías renombrarlas, concatenando un numero aleatorio cuando son subidas, podes utilizar la funcion de php rand().


En línea

basickdagger


Desconectado Desconectado

Mensajes: 650


System.out.println("this is weird as fuck");


Ver Perfil
Re: file_exists comprobar nombre de un archivo
« Respuesta #2 en: 13 Febrero 2013, 20:42 pm »

hola antes q nada gracias por la respuesta, logre resolverlo de otra forma, poniendo permisos de escritura en el servidor, así cuando subo un archivo con el mismo nombre este lo reemplaza... aunque se q no es lo idoneo por el momento me sirve, y tendre q trabajar en otras cosas por el momento...


gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Comprobar si existe un archivo
Programación Visual Basic
{_The_Alwar_} 6 29,454 Último mensaje 20 Junio 2005, 01:50 am
por Slasher-K
[BATCH] Comprobar si el parámetro es un archivo
Scripting
Scratz 2 3,237 Último mensaje 7 Noviembre 2007, 16:56 pm
por nhaalclkiemr
Comprobar si un archivo en internet existe (SOLUCIONADO) « 1 2 »
Programación Visual Basic
Littl3 11 15,349 Último mensaje 14 Mayo 2008, 15:15 pm
por seba123neo
se puede utilizar file_exists para comprobar si existe una url?
PHP
CICOLO_111234 2 6,026 Último mensaje 7 Junio 2009, 11:44 am
por CICOLO_111234
comprobar si existe un archivo « 1 2 »
Programación C/C++
MasterPunk 13 18,877 Último mensaje 9 Febrero 2012, 04:04 am
por wachi
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines