Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] czy plik istnieje na innym serwerze? jak sprawdzić?
michal1-1991
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 27.04.2006
Skąd: Lubawka

Ostrzeżenie: (0%)
-----


Witam

Mam na stronie download i chcę aby linki do plików były dobre więc muszę sprawdzać czy pliki istnieją. Problemem jest to, że pliki są na innych serwerach. Jak mogę więc sprawdzić czy istnieją pliki .exe, .zip, .rar?

Próbowałem różnych funkcji podawanych w komentarzach na http://pl2.php.net/function.file-exists i nic. Mam nadzieję że ktoś z forum mi pomoże.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jeśli to jest dział download, to te pliki muszą być widoczne w internecie. to tego celu świetnie nadaje się wykorzytanie funkcji get_headers()


po prostu używasz tego tak:

  1. <?php
  2. $headers = get_headers('http://url.do.pliku.pl/plik.exe');
  3. if ( $headers[0] == 'HTTP/1.1 200 OK' ){
  4. echo "plik jest dostępny"; 
  5. } else {
  6. echo "plik nie jest dostępny";
  7. }
  8. ?>


pozdrawiam,
Cezar708
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 22:18