nie potrafie sobie załadować klasy w klasie.
Wywołuje kod:
require ("include/services/Download.class.php"); $download = new Download; $download->setProvider('Megaupload'); $file_info = $download->_provider->fileCheck($data);
wyskakuje mi błąd:
Fatal error: Class 'Megaupload' not found in C:\xampp\htdocs\smarty\include\services\Download.class.php on line 98
Download.class.php:
Class Download { var $_provider; function setProvider($value) { if($value == 'Rapidshare') { $this->_provider = new Rapidshare($this); } elseif($value == 'Uploaded') { $this->_provider = new Uploaded($this); } elseif($value == 'Netload') { $this->_provider = new Netload($this); } elseif($value == 'Redtube') { $this->_provider = new Redtube($this); } elseif($value == 'Freakshare') { $this->_provider = new Freakshare($this); } elseif($value == 'Hotfile') { $this->_provider = new Hotfile($this); } elseif($value == 'Megaupload') { $this->_provider = new Megaupload($this); } elseif($value == 'Wrzuta') { $this->_provider = new Wrzuta($this); } elseif($value == 'Pornhub') { $this->_provider = new Pornhub($this); } elseif($value == 'Youporn') { $this->_provider = new Youporn($this); } elseif($value == 'Megavideo') { $this->_provider = new Megavideo($this); } elseif($value == 'Fileserve') { $this->_provider = new Fileserve($this); } } function __autoload($className) { require('include/services/'.$className.'.class.php'); }
i nie moge odwolac sie do klasy Megaupload.class.php i jej metod