Autor Zpráva
J4cker
Profil
Dobry den,

nauvod bych chtel rict ze jsem prohledal mnoho clanku, ale stale jsem nenasel funckcni reseni.

Problem: na serverech (3) alfa, beta a gamma je ulozen soubor text.zip. Jak docilim zjisteni zda soubor na danem serveru existuje ?
Vyzkousel jsem vsechny fce ohledne f... (file_exists) taky is_readable apod. Zkousel jsem pres curl, ale zde jsem trochu nepochopil ceho se mam drzet. Pls o radu, díky !
Alphard
Profil
jak je velký?
jde o to, jestli je reálné načíst ho např. pomocí file_get_contents()
možná existuje nějaká fce, která načte jenom hlavičky, teď nevím

file_exists, atd. fungují pouze v rámci file systému
koudi
Profil
HTTP metoda HEAD.
J4cker
Profil
no na velikost bych moc nespolehal tento soubor ma cca 2MB ale budou i vetsi. Zajimava je ta metoda pres hlavicku muzete trochu vic upresnit ?
DoubleThink
Profil *
Zajimava je ta metoda pres hlavicku muzete trochu vic upresnit?

<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "HEAD / HTTP/1.1\r\n";
    $out .= "Host:www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>
J4cker
Profil
Odpoledne to vyzkouším, ale mám pochyby o fsockopen, myslím že freehosting (ic.cz) to má zakázané ale určitě se na to vrhnu.

DÍKY !
J4cker
Profil
Bohužel mi tato metoda nejede, jelikož se potvrdily přepoklady, že hosting ic.cz má fsockopen zakázaný ....

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0