Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wielkość danego Pliku...
Forum PHP.pl > Forum > Przedszkole
<?Początkujący?>
Witam bardzo:)
Czy mogłby mi ktoś poradzić, czy też wspomóc skryptem:), który potrafił by pobrać wielkość/rozmiar pliku, który znajduje się na servie? ...
Szukałem na forum, lecz nie znalazłem ;(

Z góry Wielkie Dzięki.
Pozdr.
crash
Jeśli to plik lokalny to to co polecił przedmówca, jeśli zdalny to używam takiej funkcji:
  1. <?php
  2. function get_size($url)
  3. {
  4. if(substr($url, 0, 3) != 'ftp')
  5. {
  6. if(preg_match_all('#^([a-z]+)://([a-z0-9-_.:@]+):?([0-9]+)?(/.+)$#i', $url, $parts))
  7. {
  8. $u_prot = $parts[1][0];
  9. $u_host = $parts[2][0];
  10. $u_port = $parts[3][0];
  11. $u_file = $parts[4][0];
  12. }
  13.  
  14. if(!$u_port)
  15. {
  16. switch($u_prot)
  17. {
  18. case 'http': $u_port = 80; break;
  19. case 'ftp': $u_port = 21; break;
  20. }
  21. }
  22.  
  23. if($f = @fsockopen($u_host, $u_port, $errno, $errstr, 10))
  24. {
  25. $put = &#092;"GET \".$u_file.\" HTTP/1.1rn\";
  26. $put .= &#092;"Host: \".$u_host.\"rnrn\";
  27.  
  28. fwrite($f, $put);
  29.  
  30. while($l < 10)
  31. {
  32. $linia = trim(fgets($f));
  33.  
  34. if(preg_match('#^Content-Length: [0-9]+$#i', $linia))
  35. {
  36. break;
  37. }
  38. $l++;
  39. }
  40. fclose($f);
  41.  
  42. return str_replace('Content-Length: ', '', $linia);
  43. }
  44. }
  45.  
  46. return 0;
  47. }
  48. ?>
<?Początkujący?>
Dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.