Foros del Web » Programando para Internet » PHP »

Obtener index.php desde la url

Estas en el tema de Obtener index.php desde la url en el foro de PHP en Foros del Web. Tengo un script que almacena el nombre del archivo actual (el de la url) así: $file_name = basename($_SERVER["PHP_SELF"], ".php"); Por lo general funciona. Pero a ...
  #1 (permalink)  
Antiguo 24/04/2010, 17:17
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años
Puntos: 101
Obtener index.php desde la url

Tengo un script que almacena el nombre del archivo actual (el de la url) así:

$file_name = basename($_SERVER["PHP_SELF"], ".php");

Por lo general funciona. Pero a veces falla si no hay ningun nombre archivo, y se sobreentiende la carga de index.php

Sin embargo, muchas veces me devuelve index.php aunque no lo haya escrito. No se por qué a veces sí, y veces no. Es decir, a veces me devuelve index.php (aunque no este escrito) y otras me devuelve el nombre del directorio.

Hay manera de obtener siempre el nombre de un archivo? Estoy a punto de usar strpos() o algun detecto de cadena para verificar la extension .php. Ahora, si hay otra manera, por favor diganme como es.
  #2 (permalink)  
Antiguo 24/04/2010, 19:15
 
Fecha de Ingreso: octubre-2009
Ubicación: Castellón y Valencia
Mensajes: 47
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Obtener index.php desde la url

Cada servidor es un mundo.
Lo mejor es que compruebes si hay un .php en la dirección
__________________
programador php
  #3 (permalink)  
Antiguo 24/04/2010, 19:16
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años
Puntos: 101
Respuesta: Obtener index.php desde la url

Ok. Lo compruebo asi:

Cita:
$file_name = basename($_SERVER["PHP_SELF"]);

if (strpos($file_name, ".php")){
$file_name = str_replace (".php","",$file_name);
} else{
$file_name = "index";
};
Gracias por comentar!
  #4 (permalink)  
Antiguo 24/04/2010, 19:28
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Obtener index.php desde la url

Bueno, a estas hrs de la noche ya no doy con todo. Solo veo un punto y coma luego del else, que está sobrando. Pero el restro del código no lo veo mal .
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.

Etiquetas: url
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 21:32.