Foros del Web » Programando para Internet » PHP »

identificar documentos...

Estas en el tema de identificar documentos... en el foro de PHP en Foros del Web. Hola.. Tengo una ventana donde muestro tipos de documentos en word y pdf... el nombre de estos documentos y la ruta donde estan almacenados quedan ...
  #1 (permalink)  
Antiguo 13/02/2004, 17:06
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 4 meses
Puntos: 1
identificar documentos...

Hola..

Tengo una ventana donde muestro tipos de documentos
en word y pdf... el nombre de estos documentos y la ruta donde estan almacenados quedan en una base de datos...

ok, ahora..

Tengo que mostrar los archivos .doc y los.pdf al frente de sus respectivos iconos en la ventana donde muestro el tipo de documentos...

Como leo la cadena de caracteres.. por ejemplo

archivo.doc y determino si es .doc y pdf para poder ubicarlo o mostrarlo donde debe ir....

algo asi

archivo1.doc
archivo2.doc
archivo5.doc


archivo3.pdf
archivo4.pdf

Lo que no sé es como leer la cadena que queda guardada con el nombre del archivo y definir o saber que tipo es si .doc o pdf.. leyendo solo su nombre...

un saludo,
  #2 (permalink)  
Antiguo 13/02/2004, 17:13
Avatar de vitxo  
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 20 años, 6 meses
Puntos: 0
Si usas http://www.php.net/substr
Código PHP:
$a 'archivo1.doc';
$a substr$astr_len($a)-4str_len($a)-);
echo 
'Debería salir '.$a 
Es decir, debería salir '.doc'
  #3 (permalink)  
Antiguo 13/02/2004, 17:15
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 4 meses
Puntos: 1
ok.. thanks

<?
$a = 'archivo1.doc';
$a = substr( $a, strlen($a)-4, strlen($a)-1 );
echo 'Documento '.$a
?>

queda asi.. la funcion strlen que me devuelve la logintud de la cadena es sin el underline _ strlen...


Última edición por Salome; 13/02/2004 a las 17:20
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 00:18.