Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

dreamknight

Detectar de ficheiro existe num servidor externo

Mensagens Recomendadas

dreamknight    0
dreamknight

Boas a todos

Desde já queria dizer que os meu conhecimentos de de javascript são baixos.

Precisava de criar um codigo que verifique a existência de um ficheiro num servidor apache, uma das condições codigo corra do lado do cliente.

Desde já agradeço pela ajuda  :biggrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Boas,

Isso é impossível sem recorrer ao uso de php ou asp do lado do cliente (a não ser que o ficheiro que pretendas esteja acessivel por http). Ou seja, podes usar javascript (ajax) para correr um ficheiro php ou asp que te faça essa verificação.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
dreamknight    0
dreamknight

o ficheiro é acessível por http.

Eu ja tentei fazer o codigo por php que é a linguagem em que o portal esta feito, mas como o php corre do lado do servidor eu n tenho possibilidade de verificar se o ficheiro xpto.html esta existe num servidor da rede.

Queria uma coisa do género:

<?php

$parfile = "http://192.168.10.2/data_par.html";

if (file_exists($parfile)) {

    include($parfile);

    printf ('<a href="http://192.168.10.2:3990/prelogin">Faça aqui o seu login</a>');

} else {

    echo "Não esta ligado a nenhum Hotspot credenciado da rede";

}

?>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Esqueci-me de dizer uma coisa : se usares essa função, tem em atenção se o server-alvo não está configurado para redireccionar para algum ficheiro caso o que tentes abrir não exista .. Se isso acontecer, a função retorna true mas não consegues o que pretendes .. Uma maneira de ultrapassar isto é ler parte do ficheiro, a ver se condiz com o que queres saber se existe ou não.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade