Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, estou criando(tentando) criar um pequeno script para encontrar os diretórios de um site,pensei no seguinte:
Fazer uma requisição para à pagina( ex: google.com.br/blog) e analisar oque o cabeçalho HTTP trouxe para mim, se for 200/302 está ok, caso for diferente o diretório não existe, mas existe um pequeno problema, a url google.com.br/blogs tbm pode ser um arquivo por exemplo o "blog.php" como posso diferenciar arquivos de diretórios?
Obrigado :D
Não sei se o is_dir/is_path serve pra urls externas, mas vou testar.
por onde eu passo a URL? esse URI pega minha url atual? quero pegar uma URL externa...
Para urls externas? :upset:
Aí acredito que não tem como saber, já que qualquer retorno externo é convertido em HTML, certo?
Pensei que era para casos do tipo: Tô fazendo urls amigáveis no meu site, e tenho diretórios e arquivos, preciso diferenciar qual é o que, hehe. :assobiando:
não há como determinar se é arquivo ou diretório em paths virtuais.
boa parte dos sites usam URL rewrite..
pegando um exemplo qualquer, veja a url das páginas do globo.com
Terminam com .html, mas na realidade esse arquivo talvez pode nem existir..
Condicional. Deve funcionar neste caso.
$path = $_SERVER['REQUEST_URI']; // Detecta o que vem na URL.
if(is_dir($path)) // Verifica se é diretório
{
elseif(is_file($path)) // Verifica se é arquivo
{
else // Se não for nada...
{