Visualizzazione risultati 1 fino 9 di 9

Discussione: Problema con funzione per calcolo dimensione file

  1. #1
    Guest

    Predefinito Problema con funzione per calcolo dimensione file

    Ciao a tutti, io ho questa funzione in php che dovrebbe restituirmi le dimensioni di un file.
    In locale funziona, su altervista no e non conosco il motivo... Per caso c'è qualche blocco su qualche comando che uso?
    Grazie!

    Codice PHP:
    function remote_file_size ($url)
    {
    $head = "";
    $url_p = parse_url($url);
    $host = $url_p["host"];
    $path = $url_p["path"];

    $fp = fsockopen($host, 80, $errno, $errstr, 20);
    if(!
    $fp)
    { return
    false; }
    else
    {
    fputs($fp, "HEAD ".$url." HTTP/1.1\r\n");
    fputs($fp, "HOST: dummy\r\n");
    fputs($fp, "Connection: close\r\n\r\n");
    $headers = "";
    while (!
    feof($fp)) {
    $headers .= fgets ($fp, 128);
    }
    }
    fclose ($fp);
    $return = false;
    $arr_headers = explode("\n", $headers);
    foreach(
    $arr_headers as $header) {
    $s = "Content-Length: ";
    if(
    substr(strtolower ($header), 0, strlen($s)) == strtolower($s)) {
    $return = substr($header, strlen($s));
    break;
    }
    }
    return
    $return;
    }

  2. #2
    Guest

    Predefinito

    mi sono fermato alla sesta riga:
    fsockopen, non lo puoi usare su AV

  3. #3
    Guest

    Predefinito

    Aggiungo un piccolissimo appunto: ma usare un semplice filesize($nomefile); no? :)


    Ciaooo!!!!!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Aggiungo un piccolissimo appunto: ma usare un semplice filesize($nomefile); no? :)


    Ciaooo!!!!!
    Purtroppo questa funzione mi serve per sapere le dimensioni di un file che non si trova nel mio spazio e quindi filesize() non funziona...

    Sapete se esiste un'altra soluzione alternativa?

    Grazie!

    P.S.: come mai fsockopen non lo si può usare?
    Ultima modifica di mystico : 15-11-2005 alle ore 16.05.20

  5. #5
    Guest

    Predefinito

    non si puo usare xke x motivi di sicurezza c'è il safe_mode su on (modalità sicura) e le connessioni all'esterno disabilitate

    ciao ^__^

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da jostock
    non si puo usare xke x motivi di sicurezza c'è il safe_mode su on (modalità sicura) e le connessioni all'esterno disabilitate

    ciao ^__^
    Quindi è impossibile reperire informazioni su file esterni al proprio sito? Neanche loggandosi allo spazio? (ad esempio non posso neanche loggarmi al mio pc e reperire informazioni su un file presente nel mio hd?)

  7. #7
    Guest

    Predefinito

    mah, sinceramente non mi risulta che safe_mode sia su on, bensì il contrario... comunque probabilmente i socket devono essere abilitati... non ne sono sicuro però...

  8. #8
    Guest

    Predefinito

    mah, sinceramente non mi risulta che safe_mode sia su on, bensì il contrario... comunque probabilmente i socket devono essere abilitati... non ne sono sicuro però...
    a dire la verità safe_mode è on

  9. #9
    Guest

    Predefinito

    Confermo, safe_mode su on.
    Le connessioni verso risorse esterne (parlo di php) sono disabilitate.


    Ciaoo!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •