[php] Funkcja file_exists

0

Witam!
Istnieje podobna funkcja do file_exists($plik), która by sprawdzała w sieci czy istnieje plik np.
$url="http://moj.serwer.pl/~programy/plik.zip"

POZDRAWIAM i dzięki za podp.

//http://4programmers.net/Forum/viewtopic.php?id=35681 - m.M

0

Jest metoda, tylko trzeba troche pokombinowac: fsockopen()
Zreszta poszukaj na http://phpclasses.org, moze tam znajdziesz klase do tego...

0

Jest metoda, tylko trzeba troche pokombinowac: fsockopen()
Zreszta poszukaj na http://phpclasses.org, moze tam znajdziesz klase do tego...

ok, dzieki, ale chyba nie bede kombinowal, bo jak juz widze sock to mi sie niedobrze robi! ;) dzieki!

p.s. i jak kulturalnie moze byc!

0

NO SPOKO, LOGUJE SIE WSZYSTKO OKEY, a tu nie widać uzytkownika czyli MNIE:)

0

ok, dzieki, ale chyba nie bede kombinowal, bo jak juz widze sock to mi sie niedobrze robi! ;) dzieki!

mów mi Tato :-D

function remote_file_exists($url) {
$result = false;
$url = parse_url($url);
if($fp = @fsockopen($url['host'], 80)) {
fputs($fp, "HEAD ".$url['path']." HTTP/1.0\r\n".
"Host: ".$url['host']."\r\n\r\n");
$result = eregi("200 OK", fgets($fp, 1024));
fclose($fp);
}
return $result;
}

//przykład działania:

echo remote_file_exists('http://piechnat.iglu.cz/crypter.zip') ? 'jest' : 'nima';

0

Dzieki stary, o to właśnie chodziło!

A możesz mi jeszcze pomóc co do pokazania, ile plik zajmuje (tez na zdalnym serwerze), tzn. coś podobnego do lstat()...bede wdzięczny :)

POZDRAWIAM!

0

A możesz mi jeszcze pomóc co do pokazania, ile plik zajmuje (tez na zdalnym serwerze), tzn. coś podobnego do lstat()...bede wdzięczny :)

http://4programmers.net/view_faq.php?id=273

Uważaj, funkcja może być zawodna.

0

http://4programmers.net/view_faq.php?id=273

Dzięki znów mi pomogłeś, patrzyłem w faq, ale musiałem przeoczyć [stuk]

1 użytkowników online, w tym zalogowanych: 0, gości: 1