Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
dreamknight

Detectar de ficheiro existe num servidor externo

Recommended Posts

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  :cheesygrin:

Share this post


Link to post
Share on other sites
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";

}

?>

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.