eddi: CacheRemoteFile Klasse

Beitrag lesen

Hallo,

... ich halte es aber nicht für sinnvoll alles was HTTP_Request macht nachzuprogrammieren.

das ist aber das Beste, um Fehler nicht zu verschleppen.

<?php

class CacheRemoteFile {

var $remote_file_url = "";
  var $cache_file = "";
  var $cache_lifetime = 0;
  var $_error = array();
  var $file = "";

function CacheRemoteFile( $remote_file_url, $cache_file = "", $cache_lifetime = 3600) {
  }

function read() {

/* greifst Du mehrfach mit dieser Klasse auf ein File zu mu clearstatcache() verwendet werden */

}

function get_file_from_url() {

elseif(ini_get('allow_url_fopen')) {
            if($file = file_get_contents($this->remote_file_url)) return $file;
            else {
                $this->_error[] = "Feed URL not reachable.";
                return false;
            }
        }
        else {

/* Du hast noch die Möglichkeiten trotz allow_url_fopen=Off über Netzwerk funktionen zu arbeiten */

$this->_error[] = "There is no 'allow_url_fopen' and no 'HTTP_Request' from PEAR and no curl support. I'm not able to get the file";
            return false;
        }
    }

function write() {
    }

function get() {

/* auf $klasse->file kann auch so zugegriffen werden
   (Unnötige Funktion) */

return $this->file;
    }

function get_errors() {

/* auf $klasse->_error kann auch so zugegriffen werden
   (Unnötige Funktion) */

return $this->_errors;
    }
}
?>

  
  
Gruß aus Berlin!  
eddi