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];
Un saludo