Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2005, 16:44
Bit11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 0
Problema con la " \ " en una cadena

Hola a todos
Tengo un pequeño problema que no consigo resolver. He hecho una búsqueda en el foro para ver que podía utilizar, pero tanto explode, como htmlentities no me han funcionado.
El problema es el siguiente:
Tengo un pequeño sistema de noticias. Cada noticia tiene un fichero con su contenido. Con un pequeño script que cogí de aquí, puedo subir el fichero al web. En el formulario que me coge el nombre del file, al darle a examinar, me coge toda la ruta del archivo. Es decir, me coge la ruta local del fichero, tal que así, c:\dir\subdir\mifile.txt
Necesito que la variable que me coge el nombre del fichero no me coja la ruta entera, necesito solo el nombre del fichero. Pero tengo un problema con la barra invertida. Al usar explode no puedo terminar bien la cadena de php. Si uso htmlentities, consigo quitar las barras, pero no consigo pasar toda la cadena sin barras a un array para poder tratarlo, bueno si consigo pasarla como array, pero con solo un campo y eso no es lo correcto. Esto es lo que tengo en el file que recoge el formulario.


Código PHP:
    $ruta_archivo $http_noticia;//asigno la dirección local del fichero c:\dir\subdir\mifichero.txt
    
$trozos_ruta_archivo explode ('(\)'$ruta_archivo);
    
$numero count($trozos_ruta_archivo);
    
$http_noticia $trozos_ruta_archivo[$numero 1]; 
Gracias por vuestra ayuda.
Un saludo