Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]file_get/put_contents w starszym php
Forum PHP.pl > Forum > Przedszkole
starter91php
Witam, uzywam w swoim skrypcie 2 funkcji - file_get_contents i file_put_contents.
Tej pierwszej aby pobrac z pliku okreslony kontekst, np znaki od 10 do 20, a druga, zeby je tam wstawic.
Niestety skrypt ten musze wstawic na serwer ze starsza wersja php (4.4), gdzie funkcje te nie maja obslugi kontekstu pliku, czym moge je zastapic?
wookieb
Przeczytaj komentarze
http://pl2.php.net/file_get_contents

  1. <?php
  2. //PHP 4.2.x Compatibility function
  3. if (!function_exists('file_get_contents')) {
  4.       function file_get_contents($filename, $incpath = false, $resource_context = null)
  5.       {
  6.           if (false === $fh = fopen($filename, 'rb', $incpath)) {
  7.               trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
  8.               return false;
  9.           }
  10.  
  11.           clearstatcache();
  12.           if ($fsize = @filesize($filename)) {
  13.               $data = fread($fh, $fsize);
  14.           } else {
  15.               $data = '';
  16.               while (!feof($fh)) {
  17.                   $data .= fread($fh, 8192);
  18.               }
  19.           }
  20.  
  21.           fclose($fh);
  22.           return $data;
  23.       }
  24.   }
  25. ?>


Analogicznie file_put_contents
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.