GRY-Online.pl --> Archiwum Forum

Jak w PHP sprawdzic czy na innym serwerze istnieje dany plik?

27.01.2003
14:36
smile
[1]

p_rwix [ Pretorianin ]

Jak w PHP sprawdzic czy na innym serwerze istnieje dany plik?

jak sprawdzic czy plik na innym serwerze jest dostepny (lub czy plik istnieje)?

27.01.2003
14:56
[2]

Regis [ ]

Ale pod taka sama nazwa ?

mysle ze zadzialaloby cos takiego:

if (fopen ("adres_serwera/nazwa_pliku.xxx", "r") ) ‹
//plik istnieje
› else ‹
//plik nie istnieje


Nie jewstem do konca pewien, czy fopen dopuszcza taka konstrukcje i odeslanie na inny serwer, ale sprobuj... I nie jestem tez na 100% pewien czy nie pominalem czegos w skladni funkcji fopen (pisze z pamieci, a zadko tej funkcji uzywam)

27.01.2003
15:00
smile
[3]

Regis [ ]

Oczywiscie chyba nie musze przypominac, ze to forum jest cholernie nieprzyjazne dla programistow itp. i ze < to tak naprawde klamry :)))

27.01.2003
15:07
smile
[4]

fifalk [ fifalkowiec ]

o kurcze :) odpowiedzi poszly na odwrot :)

w tym watku miala byc ta:

sprobuj moze z file_exists, ale nie wiem czy dziala ze zdalnymi plikami...

27.01.2003
15:14
[5]

fifalk [ fifalkowiec ]

eee... sprawdzilem - file_exists nie dziala na zdalnych plikach....

27.01.2003
17:05
[6]

p_rwix [ Pretorianin ]

Regis --> nie dziala :(

27.01.2003
18:20
smile
[7]

p_rwix [ Pretorianin ]

up :)

27.01.2003
19:02
[8]

Regis [ ]

Ale nie dziala, bo wywala jakis blad, czy nie dziala - nic sie nie dzieje ? Sprawdzales skladnie funkcji fopen ? Jak nie, to looknij na manual i sprawdz

27.01.2003
19:17
[9]

Bzyk [ Offensive ]

Ja to robię w ten sposób:

$file = @fopen ("https://www.strona.pl/plik.xyz", "r");
if (!$file)
die "<p>Nie można otworzyć zdalnego pliku.\n";
fclose($file)

27.01.2003
20:58
[10]

Regis [ ]

Czyli niewiele sie pomylilem :)

27.01.2003
21:06
smile
[11]

p_rwix [ Pretorianin ]

czym sie rozni fopen od @fopen?

27.01.2003
21:46
[12]

Bzyk [ Offensive ]

p_rwix >> dzięki małpce można przypisywać funkcjom systemowym własne komunikaty (jesli false | true = napiasz coś).

regis >> IMHO dobrze wykombinowałeś. Jednak podobno samo fopen jeśli odwołujemy się poza "lokalny" serwer może źle funkcjonowac.

28.01.2003
16:07
[13]

Regis [ ]

Bzyk --> Nie sprawdzalem nigdy, dlaytego nie bylem pewien :) No ale przynajmniej tez juz wiem :)

© 2000-2024 GRY-OnLine S.A.