Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

aline_blay

Tamanho do Arquivo

Recommended Posts

Como obter o tamanho de um arquivo remoto, tipo imagem em outro servidor?

filesize(), somente funciona localmente.

 

Preciso obter o tamanho de arquivos, arquivos esses q podem ser acessados via browser, mas Ñ estão no msm server, estão em outro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

07-Sep-2004 06:23 For the people that keep asking how to get the filesize for a remote file, i figured this little thing out utilizing curl. Hope this helps someone Kris. <?php /* * (mixed)remote_filesize($uri) * returns the size of a remote stream in bytes or * the string 'unknmown' */ function remote_filesize($uri) {   // start output buffering   ob_start();   // initialize curl with given uri   $ch = curl_init($uri);   // make sure we get the header   curl_setopt($ch, CURLOPT_HEADER, 1);   // make it a http HEAD request   curl_setopt($ch, CURLOPT_NOBODY, 1);   $okay = curl_exec($ch);   curl_close($ch);   // get the output buffer   $head = ob_get_contents();   // clean the output buffer and return to previous   // buffer settings   ob_end_clean();   // gets you the numeric value from the Content-Length   // field in the http header   $regex = '/Content-Length:\s([0-9].+?)\s/';   $count = preg_match($regex, $head, $matches);   // if there was a Content-Length field, its value   // will now be in $matches[1]   if (isset($matches[1]))   {       $size = $matches[1];   } else {       $size = 'unknown';   }   return $size; } ?>

Esse texto foi extraido de php.netqualquer duvidas com funções php lah tem muita coisa ... e tem versão em portuga tbm

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.